using System;
using ILNumerics.BuiltInFunctions;
using ILNumerics.Misc;
using ILNumerics.Test;
using ILNumerics.Native; 

namespace ILNumerics.Test {
public partial class TEST_ILMath_fft2_A {


private static void TEST_FFT_double_complex_1() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000};
A.Reshape(new ILDimension(1,1));
ResultR = new double[]{1.000000000000000};
ResultI = new double[]{0.000000000000000};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(1,1));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_2() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000};
A.Reshape(new ILDimension(5,1));
ResultR = new double[]{15.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000};
ResultI = new double[]{0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,1));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_3() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000};
A.Reshape(new ILDimension(1,5));
ResultR = new double[]{15.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000};
ResultI = new double[]{0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(1,5));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_4() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000,6.000000000000000,7.000000000000000,8.000000000000000,9.000000000000000,10.000000000000000,11.000000000000000,12.000000000000000,13.000000000000000,14.000000000000000,15.000000000000000,16.000000000000000,17.000000000000000,18.000000000000000,19.000000000000000,20.000000000000000};
A.Reshape(new ILDimension(4,5));
ResultR = new double[]{210.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-40.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-40.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-40.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-40.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
ResultI = new double[]{0.000000000000000,10.000000000000000,0.000000000000000,-10.000000000000000,55.055276818846934,0.000000000000000,0.000000000000000,0.000000000000000,12.996787849316254,0.000000000000000,0.000000000000000,0.000000000000000,-12.996787849316254,0.000000000000000,0.000000000000000,0.000000000000000,-55.055276818846934,0.000000000000000,0.000000000000000,0.000000000000000};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(4,5));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_5() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000,6.000000000000000,7.000000000000000,8.000000000000000,9.000000000000000,10.000000000000000,11.000000000000000,12.000000000000000,13.000000000000000,14.000000000000000,15.000000000000000,16.000000000000000,17.000000000000000,18.000000000000000,19.000000000000000,20.000000000000000};
A.Reshape(new ILDimension(5,4));
ResultR = new double[]{210.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
ResultI = new double[]{0.000000000000000,13.763819204711734,3.249196962329064,-3.249196962329064,-13.763819204711734,50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,4));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_6() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000,6.000000000000000,7.000000000000000,8.000000000000000,9.000000000000000,10.000000000000000,11.000000000000000,12.000000000000000,13.000000000000000,14.000000000000000,15.000000000000000,16.000000000000000,17.000000000000000,18.000000000000000,19.000000000000000,20.000000000000000,21.000000000000000,22.000000000000000,23.000000000000000,24.000000000000000,25.000000000000000};
A.Reshape(new ILDimension(5,5));
ResultR = new double[]{325.000000000000000,-12.500000000000000,-12.500000000000000,-12.500000000000000,-12.500000000000000,-62.500000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-62.500000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-62.500000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-62.500000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
ResultI = new double[]{0.000000000000000,17.204774005889668,4.061496202911330,-4.061496202911330,-17.204774005889668,86.023870029448332,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,20.307481014556647,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-20.307481014556647,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-86.023870029448332,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,5));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_7() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000,6.000000000000000,7.000000000000000,8.000000000000000,9.000000000000000,10.000000000000000,11.000000000000000,12.000000000000000,13.000000000000000,14.000000000000000,15.000000000000000,16.000000000000000,17.000000000000000,18.000000000000000,19.000000000000000,20.000000000000000,21.000000000000000,22.000000000000000,23.000000000000000,24.000000000000000,25.000000000000000,26.000000000000000,27.000000000000000,28.000000000000000,29.000000000000000,30.000000000000000,31.000000000000000,32.000000000000000,33.000000000000000,34.000000000000000,35.000000000000000,36.000000000000000,37.000000000000000,38.000000000000000,39.000000000000000,40.000000000000000,41.000000000000000,42.000000000000000,43.000000000000000,44.000000000000000,45.000000000000000,46.000000000000000,47.000000000000000,48.000000000000000,49.000000000000000,50.000000000000000,51.000000000000000,52.000000000000000,53.000000000000000,54.000000000000000,55.000000000000000,56.000000000000000,57.000000000000000,58.000000000000000,59.000000000000000,60.000000000000000,61.000000000000000,62.000000000000000,63.000000000000000,64.000000000000000,65.000000000000000,66.000000000000000,67.000000000000000,68.000000000000000,69.000000000000000,70.000000000000000,71.000000000000000,72.000000000000000,73.000000000000000,74.000000000000000,75.000000000000000,76.000000000000000,77.000000000000000,78.000000000000000,79.000000000000000,80.000000000000000,81.000000000000000,82.000000000000000,83.000000000000000,84.000000000000000,85.000000000000000,86.000000000000000,87.000000000000000,88.000000000000000,89.000000000000000,90.000000000000000,91.000000000000000,92.000000000000000,93.000000000000000,94.000000000000000,95.000000000000000,96.000000000000000,97.000000000000000,98.000000000000000,99.000000000000000,100.000000000000000,101.000000000000000,102.000000000000000,103.000000000000000,104.000000000000000,105.000000000000000,106.000000000000000,107.000000000000000,108.000000000000000,109.000000000000000,110.000000000000000,111.000000000000000,112.000000000000000,113.000000000000000,114.000000000000000,115.000000000000000,116.000000000000000,117.000000000000000,118.000000000000000,119.000000000000000,120.000000000000000,121.000000000000000,122.000000000000000,123.000000000000000,124.000000000000000,125.000000000000000,126.000000000000000,127.000000000000000,128.000000000000000,129.000000000000000,130.000000000000000,131.000000000000000,132.000000000000000,133.000000000000000,134.000000000000000,135.000000000000000,136.000000000000000,137.000000000000000,138.000000000000000,139.000000000000000,140.000000000000000,141.000000000000000,142.000000000000000,143.000000000000000,144.000000000000000,145.000000000000000,146.000000000000000,147.000000000000000,148.000000000000000,149.000000000000000,150.000000000000000,151.000000000000000,152.000000000000000,153.000000000000000,154.000000000000000,155.000000000000000,156.000000000000000,157.000000000000000,158.000000000000000,159.000000000000000,160.000000000000000,161.000000000000000,162.000000000000000,163.000000000000000,164.000000000000000,165.000000000000000,166.000000000000000,167.000000000000000,168.000000000000000,169.000000000000000,170.000000000000000,171.000000000000000,172.000000000000000,173.000000000000000,174.000000000000000,175.000000000000000,176.000000000000000,177.000000000000000,178.000000000000000,179.000000000000000,180.000000000000000,181.000000000000000,182.000000000000000,183.000000000000000,184.000000000000000,185.000000000000000,186.000000000000000,187.000000000000000,188.000000000000000,189.000000000000000,190.000000000000000,191.000000000000000,192.000000000000000,193.000000000000000,194.000000000000000,195.000000000000000,196.000000000000000,197.000000000000000,198.000000000000000,199.000000000000000,200.000000000000000,201.000000000000000,202.000000000000000,203.000000000000000,204.000000000000000,205.000000000000000,206.000000000000000,207.000000000000000,208.000000000000000,209.000000000000000,210.000000000000000,211.000000000000000,212.000000000000000,213.000000000000000,214.000000000000000,215.000000000000000,216.000000000000000,217.000000000000000,218.000000000000000,219.000000000000000,220.000000000000000,221.000000000000000,222.000000000000000,223.000000000000000,224.000000000000000,225.000000000000000,226.000000000000000,227.000000000000000,228.000000000000000,229.000000000000000,230.000000000000000,231.000000000000000,232.000000000000000,233.000000000000000,234.000000000000000,235.000000000000000,236.000000000000000,237.000000000000000,238.000000000000000,239.000000000000000,240.000000000000000,241.000000000000000,242.000000000000000,243.000000000000000,244.000000000000000,245.000000000000000,246.000000000000000,247.000000000000000,248.000000000000000,249.000000000000000,250.000000000000000};
A.Reshape(new ILDimension(5,10,5));
ResultR = new double[]{1275.000000000000000,-25.000000000000000,-25.000000000000000,-25.000000000000000,-25.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,3775.000000000000000,-25.000000000000000,-25.000000000000000,-25.000000000000000,-25.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,6275.000000000000000,-25.000000000000000,-25.000000000000000,-25.000000000000000,-25.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,8775.000000000000000,-25.000000000000000,-25.000000000000000,-25.000000000000000,-25.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,11275.000000000000000,-25.000000000000000,-25.000000000000000,-25.000000000000000,-25.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
ResultI = new double[]{0.000000000000000,34.409548011779336,8.122992405822659,-8.122992405822659,-34.409548011779336,384.710442146906640,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,172.047740058896690,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,90.817816000670092,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,40.614962029113293,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-40.614962029113293,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-90.817816000670092,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-172.047740058896690,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-384.710442146906640,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,34.409548011779336,8.122992405822659,-8.122992405822659,-34.409548011779336,384.710442146906640,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,172.047740058896690,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,90.817816000670092,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,40.614962029113293,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-40.614962029113293,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-90.817816000670092,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-172.047740058896690,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-384.710442146906640,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,34.409548011779336,8.122992405822659,-8.122992405822659,-34.409548011779336,384.710442146906640,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,172.047740058896690,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,90.817816000670092,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,40.614962029113293,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-40.614962029113293,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-90.817816000670092,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-172.047740058896690,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-384.710442146906640,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,34.409548011779336,8.122992405822659,-8.122992405822659,-34.409548011779336,384.710442146906640,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,172.047740058896690,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,90.817816000670092,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,40.614962029113293,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-40.614962029113293,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-90.817816000670092,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-172.047740058896690,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-384.710442146906640,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,34.409548011779336,8.122992405822659,-8.122992405822659,-34.409548011779336,384.710442146906640,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,172.047740058896690,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,90.817816000670092,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,40.614962029113293,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-40.614962029113293,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-90.817816000670092,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-172.047740058896690,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-384.710442146906640,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,10,5));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_8() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000,6.000000000000000,7.000000000000000,8.000000000000000,9.000000000000000,10.000000000000000,11.000000000000000,12.000000000000000,13.000000000000000,14.000000000000000,15.000000000000000,16.000000000000000,17.000000000000000,18.000000000000000,19.000000000000000,20.000000000000000,21.000000000000000,22.000000000000000,23.000000000000000,24.000000000000000,25.000000000000000};
A.Reshape(new ILDimension(5,1,5));
ResultR = new double[]{15.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,40.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,65.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,90.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,115.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000};
ResultI = new double[]{0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,1,5));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_9() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000,6.000000000000000,7.000000000000000,8.000000000000000,9.000000000000000,10.000000000000000,11.000000000000000,12.000000000000000,13.000000000000000,14.000000000000000,15.000000000000000,16.000000000000000,17.000000000000000,18.000000000000000,19.000000000000000,20.000000000000000,21.000000000000000,22.000000000000000,23.000000000000000,24.000000000000000,25.000000000000000,26.000000000000000,27.000000000000000,28.000000000000000,29.000000000000000,30.000000000000000,31.000000000000000,32.000000000000000,33.000000000000000,34.000000000000000,35.000000000000000,36.000000000000000,37.000000000000000,38.000000000000000,39.000000000000000,40.000000000000000,41.000000000000000,42.000000000000000,43.000000000000000,44.000000000000000,45.000000000000000,46.000000000000000,47.000000000000000,48.000000000000000,49.000000000000000,50.000000000000000};
A.Reshape(new ILDimension(1,5,10));
ResultR = new double[]{15.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,40.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,65.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,90.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,115.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,140.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,165.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,190.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,215.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,240.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000};
ResultI = new double[]{0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(1,5,10));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_10() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000,6.000000000000000,7.000000000000000,8.000000000000000,9.000000000000000,10.000000000000000,11.000000000000000,12.000000000000000,13.000000000000000,14.000000000000000,15.000000000000000,16.000000000000000,17.000000000000000,18.000000000000000,19.000000000000000,20.000000000000000,21.000000000000000,22.000000000000000,23.000000000000000,24.000000000000000,25.000000000000000,26.000000000000000,27.000000000000000,28.000000000000000,29.000000000000000,30.000000000000000,31.000000000000000,32.000000000000000,33.000000000000000,34.000000000000000,35.000000000000000,36.000000000000000,37.000000000000000,38.000000000000000,39.000000000000000,40.000000000000000,41.000000000000000,42.000000000000000,43.000000000000000,44.000000000000000,45.000000000000000,46.000000000000000,47.000000000000000,48.000000000000000,49.000000000000000,50.000000000000000};
A.Reshape(new ILDimension(1,10,5));
ResultR = new double[]{55.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,155.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,255.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,355.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,455.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000,-5.000000000000000};
ResultI = new double[]{0.000000000000000,15.388417685876266,6.881909602355867,3.632712640026803,1.624598481164532,0.000000000000000,-1.624598481164532,-3.632712640026803,-6.881909602355867,-15.388417685876266,0.000000000000000,15.388417685876266,6.881909602355867,3.632712640026803,1.624598481164532,0.000000000000000,-1.624598481164532,-3.632712640026803,-6.881909602355867,-15.388417685876266,0.000000000000000,15.388417685876266,6.881909602355867,3.632712640026803,1.624598481164532,0.000000000000000,-1.624598481164532,-3.632712640026803,-6.881909602355867,-15.388417685876266,0.000000000000000,15.388417685876266,6.881909602355867,3.632712640026803,1.624598481164532,0.000000000000000,-1.624598481164532,-3.632712640026803,-6.881909602355867,-15.388417685876266,0.000000000000000,15.388417685876266,6.881909602355867,3.632712640026803,1.624598481164532,0.000000000000000,-1.624598481164532,-3.632712640026803,-6.881909602355867,-15.388417685876266};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(1,10,5));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_11() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000,6.000000000000000,7.000000000000000,8.000000000000000,9.000000000000000,10.000000000000000,11.000000000000000,12.000000000000000,13.000000000000000,14.000000000000000,15.000000000000000,16.000000000000000,17.000000000000000,18.000000000000000,19.000000000000000,20.000000000000000,21.000000000000000,22.000000000000000,23.000000000000000,24.000000000000000,25.000000000000000,26.000000000000000,27.000000000000000,28.000000000000000,29.000000000000000,30.000000000000000,31.000000000000000,32.000000000000000,33.000000000000000,34.000000000000000,35.000000000000000,36.000000000000000,37.000000000000000,38.000000000000000,39.000000000000000,40.000000000000000,41.000000000000000,42.000000000000000,43.000000000000000,44.000000000000000,45.000000000000000,46.000000000000000,47.000000000000000,48.000000000000000,49.000000000000000,50.000000000000000};
A.Reshape(new ILDimension(5,10));
ResultR = new double[]{1275.000000000000000,-25.000000000000000,-25.000000000000000,-25.000000000000000,-25.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-125.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
ResultI = new double[]{0.000000000000000,34.409548011779336,8.122992405822659,-8.122992405822659,-34.409548011779336,384.710442146906640,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,172.047740058896660,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,90.817816000670092,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,40.614962029113293,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-40.614962029113293,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-90.817816000670092,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-172.047740058896660,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-384.710442146906640,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,10));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_12() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000,6.000000000000000,7.000000000000000,8.000000000000000,9.000000000000000,10.000000000000000,11.000000000000000,12.000000000000000,13.000000000000000,14.000000000000000,15.000000000000000,16.000000000000000,17.000000000000000,18.000000000000000,19.000000000000000,20.000000000000000,21.000000000000000,22.000000000000000,23.000000000000000,24.000000000000000,25.000000000000000,26.000000000000000,27.000000000000000,28.000000000000000,29.000000000000000,30.000000000000000,31.000000000000000,32.000000000000000,33.000000000000000,34.000000000000000,35.000000000000000,36.000000000000000,37.000000000000000,38.000000000000000,39.000000000000000,40.000000000000000,41.000000000000000,42.000000000000000,43.000000000000000,44.000000000000000,45.000000000000000,46.000000000000000,47.000000000000000,48.000000000000000,49.000000000000000,50.000000000000000,51.000000000000000,52.000000000000000,53.000000000000000,54.000000000000000,55.000000000000000,56.000000000000000,57.000000000000000,58.000000000000000,59.000000000000000,60.000000000000000,61.000000000000000,62.000000000000000,63.000000000000000,64.000000000000000,65.000000000000000,66.000000000000000,67.000000000000000,68.000000000000000,69.000000000000000,70.000000000000000};
A.Reshape(new ILDimension(14,5));
ResultR = new double[]{2485.000000000000000,-35.000000000000000,-35.000000000000057,-35.000000000000000,-35.000000000000057,-35.000000000000000,-35.000000000000057,-35.000000000000000,-35.000000000000057,-35.000000000000000,-35.000000000000057,-35.000000000000000,-35.000000000000057,-35.000000000000000,-490.000000000000000,0.000000000000000,-0.000000000000021,0.000000000000000,-0.000000000000021,0.000000000000000,-0.000000000000021,0.000000000000000,-0.000000000000021,0.000000000000000,-0.000000000000021,0.000000000000000,-0.000000000000021,0.000000000000000,-490.000000000000000,0.000000000000000,0.000000000000042,0.000000000000000,0.000000000000042,0.000000000000000,0.000000000000042,0.000000000000000,0.000000000000042,0.000000000000000,0.000000000000042,0.000000000000000,0.000000000000042,0.000000000000000,-490.000000000000000,0.000000000000000,0.000000000000042,0.000000000000000,0.000000000000042,0.000000000000000,0.000000000000042,0.000000000000000,0.000000000000042,0.000000000000000,0.000000000000042,0.000000000000000,0.000000000000042,0.000000000000000,-490.000000000000000,0.000000000000000,-0.000000000000021,0.000000000000000,-0.000000000000021,0.000000000000000,-0.000000000000021,0.000000000000000,-0.000000000000021,0.000000000000000,-0.000000000000021,0.000000000000000,-0.000000000000021,0.000000000000000};
ResultI = new double[]{0.000000000000000,153.345019363718820,72.678248880031774,43.888611818194633,27.911568610884146,16.855111658263500,7.988521603655250,0.000000000000000,-7.988521603655250,-16.855111658263500,-27.911568610884146,-43.888611818194633,-72.678248880031774,-153.345019363718820,674.427141030874960,0.000000000000000,-0.000000000000054,0.000000000000000,-0.000000000000054,0.000000000000000,-0.000000000000054,0.000000000000000,-0.000000000000054,0.000000000000000,-0.000000000000054,0.000000000000000,-0.000000000000054,0.000000000000000,159.210651154124120,0.000000000000000,-0.000000000000033,0.000000000000000,-0.000000000000033,0.000000000000000,-0.000000000000033,0.000000000000000,-0.000000000000033,0.000000000000000,-0.000000000000033,0.000000000000000,-0.000000000000033,0.000000000000000,-159.210651154124120,0.000000000000000,0.000000000000033,0.000000000000000,0.000000000000033,0.000000000000000,0.000000000000033,0.000000000000000,0.000000000000033,0.000000000000000,0.000000000000033,0.000000000000000,0.000000000000033,0.000000000000000,-674.427141030874960,0.000000000000000,0.000000000000054,0.000000000000000,0.000000000000054,0.000000000000000,0.000000000000054,0.000000000000000,0.000000000000054,0.000000000000000,0.000000000000054,0.000000000000000,0.000000000000054,0.000000000000000};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(14,5));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_13() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000,6.000000000000000,7.000000000000000,8.000000000000000,9.000000000000000,10.000000000000000,11.000000000000000,12.000000000000000,13.000000000000000,14.000000000000000,15.000000000000000,16.000000000000000,17.000000000000000,18.000000000000000,19.000000000000000,20.000000000000000,21.000000000000000,22.000000000000000,23.000000000000000,24.000000000000000,25.000000000000000,26.000000000000000,27.000000000000000,28.000000000000000,29.000000000000000,30.000000000000000,31.000000000000000,32.000000000000000,33.000000000000000,34.000000000000000,35.000000000000000,36.000000000000000,37.000000000000000,38.000000000000000,39.000000000000000,40.000000000000000,41.000000000000000,42.000000000000000,43.000000000000000,44.000000000000000,45.000000000000000,46.000000000000000,47.000000000000000,48.000000000000000,49.000000000000000,50.000000000000000,51.000000000000000,52.000000000000000,53.000000000000000,54.000000000000000,55.000000000000000,56.000000000000000,57.000000000000000,58.000000000000000,59.000000000000000,60.000000000000000,61.000000000000000,62.000000000000000,63.000000000000000,64.000000000000000,65.000000000000000,66.000000000000000,67.000000000000000,68.000000000000000,69.000000000000000,70.000000000000000,71.000000000000000,72.000000000000000,73.000000000000000,74.000000000000000,75.000000000000000,76.000000000000000,77.000000000000000,78.000000000000000,79.000000000000000,80.000000000000000,81.000000000000000,82.000000000000000,83.000000000000000,84.000000000000000,85.000000000000000,86.000000000000000,87.000000000000000,88.000000000000000,89.000000000000000,90.000000000000000,91.000000000000000,92.000000000000000,93.000000000000000,94.000000000000000,95.000000000000000,96.000000000000000,97.000000000000000,98.000000000000000,99.000000000000000,100.000000000000000,101.000000000000000,102.000000000000000,103.000000000000000,104.000000000000000,105.000000000000000,106.000000000000000,107.000000000000000,108.000000000000000,109.000000000000000,110.000000000000000,111.000000000000000,112.000000000000000,113.000000000000000,114.000000000000000,115.000000000000000,116.000000000000000,117.000000000000000,118.000000000000000,119.000000000000000,120.000000000000000};
A.Reshape(new ILDimension(5,4,3,2));
ResultR = new double[]{210.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,610.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1010.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1410.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1810.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2210.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
ResultI = new double[]{0.000000000000000,13.763819204711734,3.249196962329064,-3.249196962329064,-13.763819204711734,50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,13.763819204711734,3.249196962329064,-3.249196962329064,-13.763819204711734,50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,13.763819204711734,3.249196962329064,-3.249196962329064,-13.763819204711734,50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,13.763819204711734,3.249196962329064,-3.249196962329064,-13.763819204711734,50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,13.763819204711734,3.249196962329064,-3.249196962329064,-13.763819204711734,50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,13.763819204711734,3.249196962329064,-3.249196962329064,-13.763819204711734,50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,4,3,2));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_14() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000,6.000000000000000,7.000000000000000,8.000000000000000,9.000000000000000,10.000000000000000,11.000000000000000,12.000000000000000,13.000000000000000,14.000000000000000,15.000000000000000,16.000000000000000,17.000000000000000,18.000000000000000,19.000000000000000,20.000000000000000,21.000000000000000,22.000000000000000,23.000000000000000,24.000000000000000,25.000000000000000,26.000000000000000,27.000000000000000,28.000000000000000,29.000000000000000,30.000000000000000,31.000000000000000,32.000000000000000,33.000000000000000,34.000000000000000,35.000000000000000,36.000000000000000,37.000000000000000,38.000000000000000,39.000000000000000,40.000000000000000,41.000000000000000,42.000000000000000,43.000000000000000,44.000000000000000,45.000000000000000,46.000000000000000,47.000000000000000,48.000000000000000,49.000000000000000,50.000000000000000,51.000000000000000,52.000000000000000,53.000000000000000,54.000000000000000,55.000000000000000,56.000000000000000,57.000000000000000,58.000000000000000,59.000000000000000,60.000000000000000};
A.Reshape(new ILDimension(1,5,4,3));
ResultR = new double[]{15.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,40.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,65.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,90.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,115.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,140.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,165.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,190.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,215.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,240.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,265.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,290.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000};
ResultI = new double[]{0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(1,5,4,3));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_15() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000,6.000000000000000,7.000000000000000,8.000000000000000,9.000000000000000,10.000000000000000,11.000000000000000,12.000000000000000,13.000000000000000,14.000000000000000,15.000000000000000,16.000000000000000,17.000000000000000,18.000000000000000,19.000000000000000,20.000000000000000,21.000000000000000,22.000000000000000,23.000000000000000,24.000000000000000,25.000000000000000,26.000000000000000,27.000000000000000,28.000000000000000,29.000000000000000,30.000000000000000,31.000000000000000,32.000000000000000,33.000000000000000,34.000000000000000,35.000000000000000,36.000000000000000,37.000000000000000,38.000000000000000,39.000000000000000,40.000000000000000,41.000000000000000,42.000000000000000,43.000000000000000,44.000000000000000,45.000000000000000,46.000000000000000,47.000000000000000,48.000000000000000,49.000000000000000,50.000000000000000,51.000000000000000,52.000000000000000,53.000000000000000,54.000000000000000,55.000000000000000,56.000000000000000,57.000000000000000,58.000000000000000,59.000000000000000,60.000000000000000};
A.Reshape(new ILDimension(5,1,4,3));
ResultR = new double[]{15.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,40.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,65.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,90.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,115.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,140.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,165.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,190.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,215.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,240.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,265.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,290.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000};
ResultI = new double[]{0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,1,4,3));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_16() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000,6.000000000000000,7.000000000000000,8.000000000000000,9.000000000000000,10.000000000000000,11.000000000000000,12.000000000000000,13.000000000000000,14.000000000000000,15.000000000000000,16.000000000000000,17.000000000000000,18.000000000000000,19.000000000000000,20.000000000000000,21.000000000000000,22.000000000000000,23.000000000000000,24.000000000000000,25.000000000000000,26.000000000000000,27.000000000000000,28.000000000000000,29.000000000000000,30.000000000000000,31.000000000000000,32.000000000000000,33.000000000000000,34.000000000000000,35.000000000000000,36.000000000000000,37.000000000000000,38.000000000000000,39.000000000000000,40.000000000000000,41.000000000000000,42.000000000000000,43.000000000000000,44.000000000000000,45.000000000000000,46.000000000000000,47.000000000000000,48.000000000000000,49.000000000000000,50.000000000000000,51.000000000000000,52.000000000000000,53.000000000000000,54.000000000000000,55.000000000000000,56.000000000000000,57.000000000000000,58.000000000000000,59.000000000000000,60.000000000000000};
A.Reshape(new ILDimension(5,4,1,3));
ResultR = new double[]{210.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,610.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1010.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
ResultI = new double[]{0.000000000000000,13.763819204711734,3.249196962329064,-3.249196962329064,-13.763819204711734,50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,13.763819204711734,3.249196962329064,-3.249196962329064,-13.763819204711734,50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,13.763819204711734,3.249196962329064,-3.249196962329064,-13.763819204711734,50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,4,1,3));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_17() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000,6.000000000000000,7.000000000000000,8.000000000000000,9.000000000000000,10.000000000000000,11.000000000000000,12.000000000000000,13.000000000000000,14.000000000000000,15.000000000000000,16.000000000000000,17.000000000000000,18.000000000000000,19.000000000000000,20.000000000000000,21.000000000000000,22.000000000000000,23.000000000000000,24.000000000000000,25.000000000000000,26.000000000000000,27.000000000000000,28.000000000000000,29.000000000000000,30.000000000000000,31.000000000000000,32.000000000000000,33.000000000000000,34.000000000000000,35.000000000000000,36.000000000000000,37.000000000000000,38.000000000000000,39.000000000000000,40.000000000000000,41.000000000000000,42.000000000000000,43.000000000000000,44.000000000000000,45.000000000000000,46.000000000000000,47.000000000000000,48.000000000000000,49.000000000000000,50.000000000000000,51.000000000000000,52.000000000000000,53.000000000000000,54.000000000000000,55.000000000000000,56.000000000000000,57.000000000000000,58.000000000000000,59.000000000000000,60.000000000000000};
A.Reshape(new ILDimension(5,4,3));
ResultR = new double[]{210.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,610.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1010.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-10.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
ResultI = new double[]{0.000000000000000,13.763819204711734,3.249196962329064,-3.249196962329064,-13.763819204711734,50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,13.763819204711734,3.249196962329064,-3.249196962329064,-13.763819204711734,50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,13.763819204711734,3.249196962329064,-3.249196962329064,-13.763819204711734,50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-50.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,4,3));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_18() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000,6.000000000000000,7.000000000000000,8.000000000000000,9.000000000000000,10.000000000000000,11.000000000000000,12.000000000000000,13.000000000000000,14.000000000000000,15.000000000000000,16.000000000000000,17.000000000000000,18.000000000000000,19.000000000000000,20.000000000000000};
A.Reshape(new ILDimension(5,1,4));
ResultR = new double[]{15.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,40.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,65.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,90.000000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000,-2.500000000000000};
ResultI = new double[]{0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933,0.000000000000000,3.440954801177933,0.812299240582266,-0.812299240582266,-3.440954801177933};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,1,4));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_double_complex_19() { 
ILArray<double> A,ResultR,ResultI;
ILArray<complex> Result;
A = new double[]{1.000000000000000,2.000000000000000,3.000000000000000,4.000000000000000,5.000000000000000,6.000000000000000,7.000000000000000,8.000000000000000,9.000000000000000,10.000000000000000,11.000000000000000,12.000000000000000,13.000000000000000,14.000000000000000,15.000000000000000,16.000000000000000,17.000000000000000,18.000000000000000,19.000000000000000,20.000000000000000,21.000000000000000,22.000000000000000,23.000000000000000,24.000000000000000,25.000000000000000,26.000000000000000,27.000000000000000,28.000000000000000,29.000000000000000,30.000000000000000,31.000000000000000,32.000000000000000,33.000000000000000,34.000000000000000,35.000000000000000,36.000000000000000,37.000000000000000,38.000000000000000,39.000000000000000,40.000000000000000,41.000000000000000,42.000000000000000,43.000000000000000,44.000000000000000,45.000000000000000,46.000000000000000,47.000000000000000,48.000000000000000,49.000000000000000,50.000000000000000,51.000000000000000,52.000000000000000,53.000000000000000,54.000000000000000,55.000000000000000,56.000000000000000,57.000000000000000,58.000000000000000,59.000000000000000,60.000000000000000,61.000000000000000,62.000000000000000,63.000000000000000,64.000000000000000,65.000000000000000,66.000000000000000,67.000000000000000,68.000000000000000,69.000000000000000,70.000000000000000,71.000000000000000,72.000000000000000,73.000000000000000,74.000000000000000,75.000000000000000,76.000000000000000,77.000000000000000,78.000000000000000,79.000000000000000,80.000000000000000,81.000000000000000,82.000000000000000,83.000000000000000,84.000000000000000,85.000000000000000,86.000000000000000,87.000000000000000,88.000000000000000,89.000000000000000,90.000000000000000,91.000000000000000,92.000000000000000,93.000000000000000,94.000000000000000,95.000000000000000,96.000000000000000,97.000000000000000,98.000000000000000,99.000000000000000,100.000000000000000,101.000000000000000,102.000000000000000,103.000000000000000,104.000000000000000,105.000000000000000,106.000000000000000,107.000000000000000,108.000000000000000,109.000000000000000,110.000000000000000,111.000000000000000,112.000000000000000,113.000000000000000,114.000000000000000,115.000000000000000,116.000000000000000,117.000000000000000,118.000000000000000,119.000000000000000,120.000000000000000,121.000000000000000,122.000000000000000,123.000000000000000,124.000000000000000,125.000000000000000,126.000000000000000,127.000000000000000,128.000000000000000,129.000000000000000,130.000000000000000,131.000000000000000,132.000000000000000,133.000000000000000,134.000000000000000,135.000000000000000,136.000000000000000,137.000000000000000,138.000000000000000,139.000000000000000,140.000000000000000,141.000000000000000,142.000000000000000,143.000000000000000,144.000000000000000,145.000000000000000,146.000000000000000,147.000000000000000,148.000000000000000,149.000000000000000,150.000000000000000,151.000000000000000,152.000000000000000,153.000000000000000,154.000000000000000,155.000000000000000,156.000000000000000,157.000000000000000,158.000000000000000,159.000000000000000,160.000000000000000,161.000000000000000,162.000000000000000,163.000000000000000,164.000000000000000,165.000000000000000,166.000000000000000,167.000000000000000,168.000000000000000,169.000000000000000,170.000000000000000,171.000000000000000,172.000000000000000,173.000000000000000,174.000000000000000,175.000000000000000,176.000000000000000,177.000000000000000,178.000000000000000,179.000000000000000,180.000000000000000,181.000000000000000,182.000000000000000,183.000000000000000,184.000000000000000,185.000000000000000,186.000000000000000,187.000000000000000,188.000000000000000,189.000000000000000,190.000000000000000,191.000000000000000,192.000000000000000,193.000000000000000,194.000000000000000,195.000000000000000,196.000000000000000,197.000000000000000,198.000000000000000,199.000000000000000,200.000000000000000,201.000000000000000,202.000000000000000,203.000000000000000,204.000000000000000,205.000000000000000,206.000000000000000,207.000000000000000,208.000000000000000,209.000000000000000,210.000000000000000,211.000000000000000,212.000000000000000,213.000000000000000,214.000000000000000,215.000000000000000,216.000000000000000,217.000000000000000,218.000000000000000,219.000000000000000,220.000000000000000,221.000000000000000,222.000000000000000,223.000000000000000,224.000000000000000,225.000000000000000,226.000000000000000,227.000000000000000,228.000000000000000,229.000000000000000,230.000000000000000,231.000000000000000,232.000000000000000,233.000000000000000,234.000000000000000,235.000000000000000,236.000000000000000,237.000000000000000,238.000000000000000,239.000000000000000,240.000000000000000,241.000000000000000,242.000000000000000,243.000000000000000,244.000000000000000,245.000000000000000,246.000000000000000,247.000000000000000,248.000000000000000,249.000000000000000,250.000000000000000,251.000000000000000,252.000000000000000,253.000000000000000,254.000000000000000,255.000000000000000,256.000000000000000,257.000000000000000,258.000000000000000,259.000000000000000,260.000000000000000,261.000000000000000,262.000000000000000,263.000000000000000,264.000000000000000,265.000000000000000,266.000000000000000,267.000000000000000,268.000000000000000,269.000000000000000,270.000000000000000,271.000000000000000,272.000000000000000,273.000000000000000,274.000000000000000,275.000000000000000,276.000000000000000,277.000000000000000,278.000000000000000,279.000000000000000,280.000000000000000,281.000000000000000,282.000000000000000,283.000000000000000,284.000000000000000,285.000000000000000,286.000000000000000,287.000000000000000,288.000000000000000,289.000000000000000,290.000000000000000,291.000000000000000,292.000000000000000,293.000000000000000,294.000000000000000,295.000000000000000,296.000000000000000,297.000000000000000,298.000000000000000,299.000000000000000,300.000000000000000,301.000000000000000,302.000000000000000,303.000000000000000,304.000000000000000,305.000000000000000,306.000000000000000,307.000000000000000,308.000000000000000,309.000000000000000,310.000000000000000,311.000000000000000,312.000000000000000,313.000000000000000,314.000000000000000,315.000000000000000,316.000000000000000,317.000000000000000,318.000000000000000,319.000000000000000,320.000000000000000,321.000000000000000,322.000000000000000,323.000000000000000,324.000000000000000,325.000000000000000,326.000000000000000,327.000000000000000,328.000000000000000,329.000000000000000,330.000000000000000,331.000000000000000,332.000000000000000,333.000000000000000,334.000000000000000,335.000000000000000,336.000000000000000,337.000000000000000,338.000000000000000,339.000000000000000,340.000000000000000,341.000000000000000,342.000000000000000,343.000000000000000,344.000000000000000,345.000000000000000,346.000000000000000,347.000000000000000,348.000000000000000,349.000000000000000,350.000000000000000,351.000000000000000,352.000000000000000,353.000000000000000,354.000000000000000,355.000000000000000,356.000000000000000,357.000000000000000,358.000000000000000,359.000000000000000,360.000000000000000,361.000000000000000,362.000000000000000,363.000000000000000,364.000000000000000,365.000000000000000,366.000000000000000,367.000000000000000,368.000000000000000,369.000000000000000,370.000000000000000,371.000000000000000,372.000000000000000,373.000000000000000,374.000000000000000,375.000000000000000,376.000000000000000,377.000000000000000,378.000000000000000,379.000000000000000,380.000000000000000,381.000000000000000,382.000000000000000,383.000000000000000,384.000000000000000,385.000000000000000,386.000000000000000,387.000000000000000,388.000000000000000,389.000000000000000,390.000000000000000,391.000000000000000,392.000000000000000,393.000000000000000,394.000000000000000,395.000000000000000,396.000000000000000,397.000000000000000,398.000000000000000,399.000000000000000,400.000000000000000,401.000000000000000,402.000000000000000,403.000000000000000,404.000000000000000,405.000000000000000,406.000000000000000,407.000000000000000,408.000000000000000,409.000000000000000,410.000000000000000,411.000000000000000,412.000000000000000,413.000000000000000,414.000000000000000,415.000000000000000,416.000000000000000,417.000000000000000,418.000000000000000,419.000000000000000,420.000000000000000,421.000000000000000,422.000000000000000,423.000000000000000,424.000000000000000,425.000000000000000,426.000000000000000,427.000000000000000,428.000000000000000,429.000000000000000,430.000000000000000,431.000000000000000,432.000000000000000,433.000000000000000,434.000000000000000,435.000000000000000,436.000000000000000,437.000000000000000,438.000000000000000,439.000000000000000,440.000000000000000,441.000000000000000,442.000000000000000,443.000000000000000,444.000000000000000,445.000000000000000,446.000000000000000,447.000000000000000,448.000000000000000,449.000000000000000,450.000000000000000,451.000000000000000,452.000000000000000,453.000000000000000,454.000000000000000,455.000000000000000,456.000000000000000,457.000000000000000,458.000000000000000,459.000000000000000,460.000000000000000,461.000000000000000,462.000000000000000,463.000000000000000,464.000000000000000,465.000000000000000,466.000000000000000,467.000000000000000,468.000000000000000,469.000000000000000,470.000000000000000,471.000000000000000,472.000000000000000,473.000000000000000,474.000000000000000,475.000000000000000,476.000000000000000,477.000000000000000,478.000000000000000,479.000000000000000,480.000000000000000,481.000000000000000,482.000000000000000,483.000000000000000,484.000000000000000,485.000000000000000,486.000000000000000,487.000000000000000,488.000000000000000,489.000000000000000,490.000000000000000,491.000000000000000,492.000000000000000,493.000000000000000,494.000000000000000,495.000000000000000,496.000000000000000,497.000000000000000,498.000000000000000,499.000000000000000,500.000000000000000,501.000000000000000,502.000000000000000,503.000000000000000,504.000000000000000,505.000000000000000,506.000000000000000,507.000000000000000,508.000000000000000,509.000000000000000,510.000000000000000,511.000000000000000,512.000000000000000,513.000000000000000,514.000000000000000,515.000000000000000,516.000000000000000,517.000000000000000,518.000000000000000,519.000000000000000,520.000000000000000,521.000000000000000,522.000000000000000,523.000000000000000,524.000000000000000,525.000000000000000,526.000000000000000,527.000000000000000,528.000000000000000,529.000000000000000,530.000000000000000,531.000000000000000,532.000000000000000,533.000000000000000,534.000000000000000,535.000000000000000,536.000000000000000,537.000000000000000,538.000000000000000,539.000000000000000,540.000000000000000,541.000000000000000,542.000000000000000,543.000000000000000,544.000000000000000,545.000000000000000,546.000000000000000,547.000000000000000,548.000000000000000,549.000000000000000,550.000000000000000,551.000000000000000,552.000000000000000,553.000000000000000,554.000000000000000,555.000000000000000,556.000000000000000,557.000000000000000,558.000000000000000,559.000000000000000,560.000000000000000,561.000000000000000,562.000000000000000,563.000000000000000,564.000000000000000,565.000000000000000,566.000000000000000,567.000000000000000,568.000000000000000,569.000000000000000,570.000000000000000,571.000000000000000,572.000000000000000,573.000000000000000,574.000000000000000,575.000000000000000,576.000000000000000,577.000000000000000,578.000000000000000,579.000000000000000,580.000000000000000,581.000000000000000,582.000000000000000,583.000000000000000,584.000000000000000,585.000000000000000,586.000000000000000,587.000000000000000,588.000000000000000,589.000000000000000,590.000000000000000,591.000000000000000,592.000000000000000,593.000000000000000,594.000000000000000,595.000000000000000,596.000000000000000,597.000000000000000,598.000000000000000,599.000000000000000,600.000000000000000,601.000000000000000,602.000000000000000,603.000000000000000,604.000000000000000,605.000000000000000,606.000000000000000,607.000000000000000,608.000000000000000,609.000000000000000,610.000000000000000,611.000000000000000,612.000000000000000,613.000000000000000,614.000000000000000,615.000000000000000,616.000000000000000,617.000000000000000,618.000000000000000,619.000000000000000,620.000000000000000,621.000000000000000,622.000000000000000,623.000000000000000,624.000000000000000,625.000000000000000,626.000000000000000,627.000000000000000,628.000000000000000,629.000000000000000,630.000000000000000,631.000000000000000,632.000000000000000,633.000000000000000,634.000000000000000,635.000000000000000,636.000000000000000,637.000000000000000,638.000000000000000,639.000000000000000,640.000000000000000,641.000000000000000,642.000000000000000,643.000000000000000,644.000000000000000,645.000000000000000,646.000000000000000,647.000000000000000,648.000000000000000,649.000000000000000,650.000000000000000,651.000000000000000,652.000000000000000,653.000000000000000,654.000000000000000,655.000000000000000,656.000000000000000,657.000000000000000,658.000000000000000,659.000000000000000,660.000000000000000,661.000000000000000,662.000000000000000,663.000000000000000,664.000000000000000,665.000000000000000,666.000000000000000,667.000000000000000,668.000000000000000,669.000000000000000,670.000000000000000,671.000000000000000,672.000000000000000,673.000000000000000,674.000000000000000,675.000000000000000,676.000000000000000,677.000000000000000,678.000000000000000,679.000000000000000,680.000000000000000,681.000000000000000,682.000000000000000,683.000000000000000,684.000000000000000,685.000000000000000,686.000000000000000,687.000000000000000,688.000000000000000,689.000000000000000,690.000000000000000,691.000000000000000,692.000000000000000,693.000000000000000,694.000000000000000,695.000000000000000,696.000000000000000,697.000000000000000,698.000000000000000,699.000000000000000,700.000000000000000,701.000000000000000,702.000000000000000,703.000000000000000,704.000000000000000,705.000000000000000,706.000000000000000,707.000000000000000,708.000000000000000,709.000000000000000,710.000000000000000,711.000000000000000,712.000000000000000,713.000000000000000,714.000000000000000,715.000000000000000,716.000000000000000,717.000000000000000,718.000000000000000,719.000000000000000,720.000000000000000,721.000000000000000,722.000000000000000,723.000000000000000,724.000000000000000,725.000000000000000,726.000000000000000,727.000000000000000,728.000000000000000,729.000000000000000,730.000000000000000,731.000000000000000,732.000000000000000,733.000000000000000,734.000000000000000,735.000000000000000,736.000000000000000,737.000000000000000,738.000000000000000,739.000000000000000,740.000000000000000,741.000000000000000,742.000000000000000,743.000000000000000,744.000000000000000,745.000000000000000,746.000000000000000,747.000000000000000,748.000000000000000,749.000000000000000,750.000000000000000,751.000000000000000,752.000000000000000,753.000000000000000,754.000000000000000,755.000000000000000,756.000000000000000,757.000000000000000,758.000000000000000,759.000000000000000,760.000000000000000,761.000000000000000,762.000000000000000,763.000000000000000,764.000000000000000,765.000000000000000,766.000000000000000,767.000000000000000,768.000000000000000,769.000000000000000,770.000000000000000,771.000000000000000,772.000000000000000,773.000000000000000,774.000000000000000,775.000000000000000,776.000000000000000,777.000000000000000,778.000000000000000,779.000000000000000,780.000000000000000,781.000000000000000,782.000000000000000,783.000000000000000,784.000000000000000,785.000000000000000,786.000000000000000,787.000000000000000,788.000000000000000,789.000000000000000,790.000000000000000,791.000000000000000,792.000000000000000,793.000000000000000,794.000000000000000,795.000000000000000,796.000000000000000,797.000000000000000,798.000000000000000,799.000000000000000,800.000000000000000,801.000000000000000,802.000000000000000,803.000000000000000,804.000000000000000,805.000000000000000,806.000000000000000,807.000000000000000,808.000000000000000,809.000000000000000,810.000000000000000,811.000000000000000,812.000000000000000,813.000000000000000,814.000000000000000,815.000000000000000,816.000000000000000,817.000000000000000,818.000000000000000,819.000000000000000,820.000000000000000,821.000000000000000,822.000000000000000,823.000000000000000,824.000000000000000,825.000000000000000,826.000000000000000,827.000000000000000,828.000000000000000,829.000000000000000,830.000000000000000,831.000000000000000,832.000000000000000,833.000000000000000,834.000000000000000,835.000000000000000,836.000000000000000,837.000000000000000,838.000000000000000,839.000000000000000,840.000000000000000,841.000000000000000,842.000000000000000,843.000000000000000,844.000000000000000,845.000000000000000,846.000000000000000,847.000000000000000,848.000000000000000,849.000000000000000,850.000000000000000,851.000000000000000,852.000000000000000,853.000000000000000,854.000000000000000,855.000000000000000,856.000000000000000,857.000000000000000,858.000000000000000,859.000000000000000,860.000000000000000,861.000000000000000,862.000000000000000,863.000000000000000,864.000000000000000,865.000000000000000,866.000000000000000,867.000000000000000,868.000000000000000,869.000000000000000,870.000000000000000,871.000000000000000,872.000000000000000,873.000000000000000,874.000000000000000,875.000000000000000,876.000000000000000,877.000000000000000,878.000000000000000,879.000000000000000,880.000000000000000,881.000000000000000,882.000000000000000,883.000000000000000,884.000000000000000,885.000000000000000,886.000000000000000,887.000000000000000,888.000000000000000,889.000000000000000,890.000000000000000,891.000000000000000,892.000000000000000,893.000000000000000,894.000000000000000,895.000000000000000,896.000000000000000,897.000000000000000,898.000000000000000,899.000000000000000,900.000000000000000,901.000000000000000,902.000000000000000,903.000000000000000,904.000000000000000,905.000000000000000,906.000000000000000,907.000000000000000,908.000000000000000,909.000000000000000,910.000000000000000,911.000000000000000,912.000000000000000,913.000000000000000,914.000000000000000,915.000000000000000,916.000000000000000,917.000000000000000,918.000000000000000,919.000000000000000,920.000000000000000,921.000000000000000,922.000000000000000,923.000000000000000,924.000000000000000,925.000000000000000,926.000000000000000,927.000000000000000,928.000000000000000,929.000000000000000,930.000000000000000,931.000000000000000,932.000000000000000,933.000000000000000,934.000000000000000,935.000000000000000,936.000000000000000,937.000000000000000,938.000000000000000,939.000000000000000,940.000000000000000,941.000000000000000,942.000000000000000,943.000000000000000,944.000000000000000,945.000000000000000,946.000000000000000,947.000000000000000,948.000000000000000,949.000000000000000,950.000000000000000,951.000000000000000,952.000000000000000,953.000000000000000,954.000000000000000,955.000000000000000,956.000000000000000,957.000000000000000,958.000000000000000,959.000000000000000,960.000000000000000,961.000000000000000,962.000000000000000,963.000000000000000,964.000000000000000,965.000000000000000,966.000000000000000,967.000000000000000,968.000000000000000,969.000000000000000,970.000000000000000,971.000000000000000,972.000000000000000,973.000000000000000,974.000000000000000,975.000000000000000,976.000000000000000,977.000000000000000,978.000000000000000,979.000000000000000,980.000000000000000,981.000000000000000,982.000000000000000,983.000000000000000,984.000000000000000,985.000000000000000,986.000000000000000,987.000000000000000,988.000000000000000,989.000000000000000,990.000000000000000,991.000000000000000,992.000000000000000,993.000000000000000,994.000000000000000,995.000000000000000,996.000000000000000,997.000000000000000,998.000000000000000,999.000000000000000,1000.000000000000000,1001.000000000000000,1002.000000000000000,1003.000000000000000,1004.000000000000000,1005.000000000000000,1006.000000000000000,1007.000000000000000,1008.000000000000000,1009.000000000000000,1010.000000000000000,1011.000000000000000,1012.000000000000000,1013.000000000000000,1014.000000000000000,1015.000000000000000,1016.000000000000000,1017.000000000000000,1018.000000000000000,1019.000000000000000,1020.000000000000000,1021.000000000000000,1022.000000000000000,1023.000000000000000,1024.000000000000000,1025.000000000000000,1026.000000000000000,1027.000000000000000,1028.000000000000000,1029.000000000000000,1030.000000000000000,1031.000000000000000,1032.000000000000000,1033.000000000000000,1034.000000000000000,1035.000000000000000,1036.000000000000000,1037.000000000000000,1038.000000000000000,1039.000000000000000,1040.000000000000000,1041.000000000000000,1042.000000000000000,1043.000000000000000,1044.000000000000000,1045.000000000000000,1046.000000000000000,1047.000000000000000,1048.000000000000000,1049.000000000000000,1050.000000000000000,1051.000000000000000,1052.000000000000000,1053.000000000000000,1054.000000000000000,1055.000000000000000,1056.000000000000000,1057.000000000000000,1058.000000000000000,1059.000000000000000,1060.000000000000000,1061.000000000000000,1062.000000000000000,1063.000000000000000,1064.000000000000000,1065.000000000000000,1066.000000000000000,1067.000000000000000,1068.000000000000000,1069.000000000000000,1070.000000000000000,1071.000000000000000,1072.000000000000000,1073.000000000000000,1074.000000000000000,1075.000000000000000,1076.000000000000000,1077.000000000000000,1078.000000000000000,1079.000000000000000,1080.000000000000000,1081.000000000000000,1082.000000000000000,1083.000000000000000,1084.000000000000000,1085.000000000000000,1086.000000000000000,1087.000000000000000,1088.000000000000000,1089.000000000000000,1090.000000000000000,1091.000000000000000,1092.000000000000000,1093.000000000000000,1094.000000000000000,1095.000000000000000,1096.000000000000000,1097.000000000000000,1098.000000000000000,1099.000000000000000,1100.000000000000000,1101.000000000000000,1102.000000000000000,1103.000000000000000,1104.000000000000000,1105.000000000000000,1106.000000000000000,1107.000000000000000,1108.000000000000000,1109.000000000000000,1110.000000000000000,1111.000000000000000,1112.000000000000000,1113.000000000000000,1114.000000000000000,1115.000000000000000,1116.000000000000000,1117.000000000000000,1118.000000000000000,1119.000000000000000,1120.000000000000000,1121.000000000000000,1122.000000000000000,1123.000000000000000,1124.000000000000000,1125.000000000000000,1126.000000000000000,1127.000000000000000,1128.000000000000000,1129.000000000000000,1130.000000000000000,1131.000000000000000,1132.000000000000000,1133.000000000000000,1134.000000000000000,1135.000000000000000,1136.000000000000000,1137.000000000000000,1138.000000000000000,1139.000000000000000,1140.000000000000000,1141.000000000000000,1142.000000000000000,1143.000000000000000,1144.000000000000000,1145.000000000000000,1146.000000000000000,1147.000000000000000,1148.000000000000000,1149.000000000000000,1150.000000000000000,1151.000000000000000,1152.000000000000000,1153.000000000000000,1154.000000000000000,1155.000000000000000,1156.000000000000000,1157.000000000000000,1158.000000000000000,1159.000000000000000,1160.000000000000000,1161.000000000000000,1162.000000000000000,1163.000000000000000,1164.000000000000000,1165.000000000000000,1166.000000000000000,1167.000000000000000,1168.000000000000000,1169.000000000000000,1170.000000000000000,1171.000000000000000,1172.000000000000000,1173.000000000000000,1174.000000000000000,1175.000000000000000,1176.000000000000000,1177.000000000000000,1178.000000000000000,1179.000000000000000,1180.000000000000000,1181.000000000000000,1182.000000000000000,1183.000000000000000,1184.000000000000000,1185.000000000000000,1186.000000000000000,1187.000000000000000,1188.000000000000000,1189.000000000000000,1190.000000000000000,1191.000000000000000,1192.000000000000000,1193.000000000000000,1194.000000000000000,1195.000000000000000,1196.000000000000000,1197.000000000000000,1198.000000000000000,1199.000000000000000,1200.000000000000000,1201.000000000000000,1202.000000000000000,1203.000000000000000,1204.000000000000000,1205.000000000000000,1206.000000000000000,1207.000000000000000,1208.000000000000000,1209.000000000000000,1210.000000000000000,1211.000000000000000,1212.000000000000000,1213.000000000000000,1214.000000000000000,1215.000000000000000,1216.000000000000000,1217.000000000000000,1218.000000000000000,1219.000000000000000,1220.000000000000000,1221.000000000000000,1222.000000000000000,1223.000000000000000,1224.000000000000000,1225.000000000000000,1226.000000000000000,1227.000000000000000,1228.000000000000000,1229.000000000000000,1230.000000000000000,1231.000000000000000,1232.000000000000000,1233.000000000000000,1234.000000000000000,1235.000000000000000,1236.000000000000000,1237.000000000000000,1238.000000000000000,1239.000000000000000,1240.000000000000000,1241.000000000000000,1242.000000000000000,1243.000000000000000,1244.000000000000000,1245.000000000000000,1246.000000000000000,1247.000000000000000,1248.000000000000000,1249.000000000000000,1250.000000000000000,1251.000000000000000,1252.000000000000000,1253.000000000000000,1254.000000000000000,1255.000000000000000,1256.000000000000000,1257.000000000000000,1258.000000000000000,1259.000000000000000,1260.000000000000000,1261.000000000000000,1262.000000000000000,1263.000000000000000,1264.000000000000000,1265.000000000000000,1266.000000000000000,1267.000000000000000,1268.000000000000000,1269.000000000000000,1270.000000000000000,1271.000000000000000,1272.000000000000000,1273.000000000000000,1274.000000000000000,1275.000000000000000,1276.000000000000000,1277.000000000000000,1278.000000000000000,1279.000000000000000,1280.000000000000000,1281.000000000000000,1282.000000000000000,1283.000000000000000,1284.000000000000000,1285.000000000000000,1286.000000000000000,1287.000000000000000,1288.000000000000000,1289.000000000000000,1290.000000000000000,1291.000000000000000,1292.000000000000000,1293.000000000000000,1294.000000000000000,1295.000000000000000,1296.000000000000000,1297.000000000000000,1298.000000000000000,1299.000000000000000,1300.000000000000000,1301.000000000000000,1302.000000000000000,1303.000000000000000,1304.000000000000000,1305.000000000000000,1306.000000000000000,1307.000000000000000,1308.000000000000000,1309.000000000000000,1310.000000000000000,1311.000000000000000,1312.000000000000000,1313.000000000000000,1314.000000000000000,1315.000000000000000,1316.000000000000000,1317.000000000000000,1318.000000000000000,1319.000000000000000,1320.000000000000000,1321.000000000000000,1322.000000000000000,1323.000000000000000,1324.000000000000000,1325.000000000000000,1326.000000000000000,1327.000000000000000,1328.000000000000000,1329.000000000000000,1330.000000000000000,1331.000000000000000,1332.000000000000000,1333.000000000000000,1334.000000000000000,1335.000000000000000,1336.000000000000000,1337.000000000000000,1338.000000000000000,1339.000000000000000,1340.000000000000000,1341.000000000000000,1342.000000000000000,1343.000000000000000,1344.000000000000000,1345.000000000000000,1346.000000000000000,1347.000000000000000,1348.000000000000000,1349.000000000000000,1350.000000000000000,1351.000000000000000,1352.000000000000000,1353.000000000000000,1354.000000000000000,1355.000000000000000,1356.000000000000000,1357.000000000000000,1358.000000000000000,1359.000000000000000,1360.000000000000000,1361.000000000000000,1362.000000000000000,1363.000000000000000,1364.000000000000000,1365.000000000000000,1366.000000000000000,1367.000000000000000,1368.000000000000000,1369.000000000000000,1370.000000000000000,1371.000000000000000,1372.000000000000000,1373.000000000000000,1374.000000000000000,1375.000000000000000,1376.000000000000000,1377.000000000000000,1378.000000000000000,1379.000000000000000,1380.000000000000000,1381.000000000000000,1382.000000000000000,1383.000000000000000,1384.000000000000000,1385.000000000000000,1386.000000000000000,1387.000000000000000,1388.000000000000000,1389.000000000000000,1390.000000000000000,1391.000000000000000,1392.000000000000000,1393.000000000000000,1394.000000000000000,1395.000000000000000,1396.000000000000000,1397.000000000000000,1398.000000000000000,1399.000000000000000,1400.000000000000000,1401.000000000000000,1402.000000000000000,1403.000000000000000,1404.000000000000000,1405.000000000000000,1406.000000000000000,1407.000000000000000,1408.000000000000000,1409.000000000000000,1410.000000000000000,1411.000000000000000,1412.000000000000000,1413.000000000000000,1414.000000000000000,1415.000000000000000,1416.000000000000000,1417.000000000000000,1418.000000000000000,1419.000000000000000,1420.000000000000000,1421.000000000000000,1422.000000000000000,1423.000000000000000,1424.000000000000000,1425.000000000000000,1426.000000000000000,1427.000000000000000,1428.000000000000000,1429.000000000000000,1430.000000000000000,1431.000000000000000,1432.000000000000000,1433.000000000000000,1434.000000000000000,1435.000000000000000,1436.000000000000000,1437.000000000000000,1438.000000000000000,1439.000000000000000,1440.000000000000000,1441.000000000000000,1442.000000000000000,1443.000000000000000,1444.000000000000000,1445.000000000000000,1446.000000000000000,1447.000000000000000,1448.000000000000000,1449.000000000000000,1450.000000000000000,1451.000000000000000,1452.000000000000000,1453.000000000000000,1454.000000000000000,1455.000000000000000,1456.000000000000000,1457.000000000000000,1458.000000000000000,1459.000000000000000,1460.000000000000000,1461.000000000000000,1462.000000000000000,1463.000000000000000,1464.000000000000000,1465.000000000000000,1466.000000000000000,1467.000000000000000,1468.000000000000000,1469.000000000000000,1470.000000000000000,1471.000000000000000,1472.000000000000000,1473.000000000000000,1474.000000000000000,1475.000000000000000,1476.000000000000000,1477.000000000000000,1478.000000000000000,1479.000000000000000,1480.000000000000000,1481.000000000000000,1482.000000000000000,1483.000000000000000,1484.000000000000000,1485.000000000000000,1486.000000000000000,1487.000000000000000,1488.000000000000000,1489.000000000000000,1490.000000000000000,1491.000000000000000,1492.000000000000000,1493.000000000000000,1494.000000000000000,1495.000000000000000,1496.000000000000000,1497.000000000000000,1498.000000000000000,1499.000000000000000,1500.000000000000000,1501.000000000000000,1502.000000000000000,1503.000000000000000,1504.000000000000000,1505.000000000000000,1506.000000000000000,1507.000000000000000,1508.000000000000000,1509.000000000000000,1510.000000000000000,1511.000000000000000,1512.000000000000000,1513.000000000000000,1514.000000000000000,1515.000000000000000,1516.000000000000000,1517.000000000000000,1518.000000000000000,1519.000000000000000,1520.000000000000000,1521.000000000000000,1522.000000000000000,1523.000000000000000,1524.000000000000000,1525.000000000000000,1526.000000000000000,1527.000000000000000,1528.000000000000000,1529.000000000000000,1530.000000000000000,1531.000000000000000,1532.000000000000000,1533.000000000000000,1534.000000000000000,1535.000000000000000,1536.000000000000000,1537.000000000000000,1538.000000000000000,1539.000000000000000,1540.000000000000000,1541.000000000000000,1542.000000000000000,1543.000000000000000,1544.000000000000000,1545.000000000000000,1546.000000000000000,1547.000000000000000,1548.000000000000000,1549.000000000000000,1550.000000000000000,1551.000000000000000,1552.000000000000000,1553.000000000000000,1554.000000000000000,1555.000000000000000,1556.000000000000000,1557.000000000000000,1558.000000000000000,1559.000000000000000,1560.000000000000000,1561.000000000000000,1562.000000000000000,1563.000000000000000,1564.000000000000000,1565.000000000000000,1566.000000000000000,1567.000000000000000,1568.000000000000000,1569.000000000000000,1570.000000000000000,1571.000000000000000,1572.000000000000000,1573.000000000000000,1574.000000000000000,1575.000000000000000,1576.000000000000000,1577.000000000000000,1578.000000000000000,1579.000000000000000,1580.000000000000000,1581.000000000000000,1582.000000000000000,1583.000000000000000,1584.000000000000000,1585.000000000000000,1586.000000000000000,1587.000000000000000,1588.000000000000000,1589.000000000000000,1590.000000000000000,1591.000000000000000,1592.000000000000000,1593.000000000000000,1594.000000000000000,1595.000000000000000,1596.000000000000000,1597.000000000000000,1598.000000000000000,1599.000000000000000,1600.000000000000000,1601.000000000000000,1602.000000000000000,1603.000000000000000,1604.000000000000000,1605.000000000000000,1606.000000000000000,1607.000000000000000,1608.000000000000000,1609.000000000000000,1610.000000000000000,1611.000000000000000,1612.000000000000000,1613.000000000000000,1614.000000000000000,1615.000000000000000,1616.000000000000000,1617.000000000000000,1618.000000000000000,1619.000000000000000,1620.000000000000000,1621.000000000000000,1622.000000000000000,1623.000000000000000,1624.000000000000000,1625.000000000000000,1626.000000000000000,1627.000000000000000,1628.000000000000000,1629.000000000000000,1630.000000000000000,1631.000000000000000,1632.000000000000000,1633.000000000000000,1634.000000000000000,1635.000000000000000,1636.000000000000000,1637.000000000000000,1638.000000000000000,1639.000000000000000,1640.000000000000000,1641.000000000000000,1642.000000000000000,1643.000000000000000,1644.000000000000000,1645.000000000000000,1646.000000000000000,1647.000000000000000,1648.000000000000000,1649.000000000000000,1650.000000000000000,1651.000000000000000,1652.000000000000000,1653.000000000000000,1654.000000000000000,1655.000000000000000,1656.000000000000000,1657.000000000000000,1658.000000000000000,1659.000000000000000,1660.000000000000000,1661.000000000000000,1662.000000000000000,1663.000000000000000,1664.000000000000000,1665.000000000000000,1666.000000000000000,1667.000000000000000,1668.000000000000000,1669.000000000000000,1670.000000000000000,1671.000000000000000,1672.000000000000000,1673.000000000000000,1674.000000000000000,1675.000000000000000,1676.000000000000000,1677.000000000000000,1678.000000000000000,1679.000000000000000,1680.000000000000000,1681.000000000000000,1682.000000000000000,1683.000000000000000,1684.000000000000000,1685.000000000000000,1686.000000000000000,1687.000000000000000,1688.000000000000000,1689.000000000000000,1690.000000000000000,1691.000000000000000,1692.000000000000000,1693.000000000000000,1694.000000000000000,1695.000000000000000,1696.000000000000000,1697.000000000000000,1698.000000000000000,1699.000000000000000,1700.000000000000000,1701.000000000000000,1702.000000000000000,1703.000000000000000,1704.000000000000000,1705.000000000000000,1706.000000000000000,1707.000000000000000,1708.000000000000000,1709.000000000000000,1710.000000000000000,1711.000000000000000,1712.000000000000000,1713.000000000000000,1714.000000000000000,1715.000000000000000,1716.000000000000000,1717.000000000000000,1718.000000000000000,1719.000000000000000,1720.000000000000000,1721.000000000000000,1722.000000000000000,1723.000000000000000,1724.000000000000000,1725.000000000000000,1726.000000000000000,1727.000000000000000,1728.000000000000000,1729.000000000000000,1730.000000000000000,1731.000000000000000,1732.000000000000000,1733.000000000000000,1734.000000000000000,1735.000000000000000,1736.000000000000000,1737.000000000000000,1738.000000000000000,1739.000000000000000,1740.000000000000000,1741.000000000000000,1742.000000000000000,1743.000000000000000,1744.000000000000000,1745.000000000000000,1746.000000000000000,1747.000000000000000,1748.000000000000000,1749.000000000000000,1750.000000000000000,1751.000000000000000,1752.000000000000000,1753.000000000000000,1754.000000000000000,1755.000000000000000,1756.000000000000000,1757.000000000000000,1758.000000000000000,1759.000000000000000,1760.000000000000000,1761.000000000000000,1762.000000000000000,1763.000000000000000,1764.000000000000000,1765.000000000000000,1766.000000000000000,1767.000000000000000,1768.000000000000000,1769.000000000000000,1770.000000000000000,1771.000000000000000,1772.000000000000000,1773.000000000000000,1774.000000000000000,1775.000000000000000,1776.000000000000000,1777.000000000000000,1778.000000000000000,1779.000000000000000,1780.000000000000000,1781.000000000000000,1782.000000000000000,1783.000000000000000,1784.000000000000000,1785.000000000000000,1786.000000000000000,1787.000000000000000,1788.000000000000000,1789.000000000000000,1790.000000000000000,1791.000000000000000,1792.000000000000000,1793.000000000000000,1794.000000000000000,1795.000000000000000,1796.000000000000000,1797.000000000000000,1798.000000000000000,1799.000000000000000,1800.000000000000000,1801.000000000000000,1802.000000000000000,1803.000000000000000,1804.000000000000000,1805.000000000000000,1806.000000000000000,1807.000000000000000,1808.000000000000000,1809.000000000000000,1810.000000000000000,1811.000000000000000,1812.000000000000000,1813.000000000000000,1814.000000000000000,1815.000000000000000,1816.000000000000000,1817.000000000000000,1818.000000000000000,1819.000000000000000,1820.000000000000000,1821.000000000000000,1822.000000000000000,1823.000000000000000,1824.000000000000000,1825.000000000000000,1826.000000000000000,1827.000000000000000,1828.000000000000000,1829.000000000000000,1830.000000000000000,1831.000000000000000,1832.000000000000000,1833.000000000000000,1834.000000000000000,1835.000000000000000,1836.000000000000000,1837.000000000000000,1838.000000000000000,1839.000000000000000,1840.000000000000000,1841.000000000000000,1842.000000000000000,1843.000000000000000,1844.000000000000000,1845.000000000000000,1846.000000000000000,1847.000000000000000,1848.000000000000000,1849.000000000000000,1850.000000000000000,1851.000000000000000,1852.000000000000000,1853.000000000000000,1854.000000000000000,1855.000000000000000,1856.000000000000000,1857.000000000000000,1858.000000000000000,1859.000000000000000,1860.000000000000000,1861.000000000000000,1862.000000000000000,1863.000000000000000,1864.000000000000000,1865.000000000000000,1866.000000000000000,1867.000000000000000,1868.000000000000000,1869.000000000000000,1870.000000000000000,1871.000000000000000,1872.000000000000000,1873.000000000000000,1874.000000000000000,1875.000000000000000,1876.000000000000000,1877.000000000000000,1878.000000000000000,1879.000000000000000,1880.000000000000000,1881.000000000000000,1882.000000000000000,1883.000000000000000,1884.000000000000000,1885.000000000000000,1886.000000000000000,1887.000000000000000,1888.000000000000000,1889.000000000000000,1890.000000000000000,1891.000000000000000,1892.000000000000000,1893.000000000000000,1894.000000000000000,1895.000000000000000,1896.000000000000000,1897.000000000000000,1898.000000000000000,1899.000000000000000,1900.000000000000000,1901.000000000000000,1902.000000000000000,1903.000000000000000,1904.000000000000000,1905.000000000000000,1906.000000000000000,1907.000000000000000,1908.000000000000000,1909.000000000000000,1910.000000000000000,1911.000000000000000,1912.000000000000000,1913.000000000000000,1914.000000000000000,1915.000000000000000,1916.000000000000000,1917.000000000000000,1918.000000000000000,1919.000000000000000,1920.000000000000000,1921.000000000000000,1922.000000000000000,1923.000000000000000,1924.000000000000000,1925.000000000000000,1926.000000000000000,1927.000000000000000,1928.000000000000000,1929.000000000000000,1930.000000000000000,1931.000000000000000,1932.000000000000000,1933.000000000000000,1934.000000000000000,1935.000000000000000,1936.000000000000000,1937.000000000000000,1938.000000000000000,1939.000000000000000,1940.000000000000000,1941.000000000000000,1942.000000000000000,1943.000000000000000,1944.000000000000000,1945.000000000000000,1946.000000000000000,1947.000000000000000,1948.000000000000000,1949.000000000000000,1950.000000000000000,1951.000000000000000,1952.000000000000000,1953.000000000000000,1954.000000000000000,1955.000000000000000,1956.000000000000000,1957.000000000000000,1958.000000000000000,1959.000000000000000,1960.000000000000000,1961.000000000000000,1962.000000000000000,1963.000000000000000,1964.000000000000000,1965.000000000000000,1966.000000000000000,1967.000000000000000,1968.000000000000000,1969.000000000000000,1970.000000000000000,1971.000000000000000,1972.000000000000000,1973.000000000000000,1974.000000000000000,1975.000000000000000,1976.000000000000000,1977.000000000000000,1978.000000000000000,1979.000000000000000,1980.000000000000000,1981.000000000000000,1982.000000000000000,1983.000000000000000,1984.000000000000000,1985.000000000000000,1986.000000000000000,1987.000000000000000,1988.000000000000000,1989.000000000000000,1990.000000000000000,1991.000000000000000,1992.000000000000000,1993.000000000000000,1994.000000000000000,1995.000000000000000,1996.000000000000000,1997.000000000000000,1998.000000000000000,1999.000000000000000,2000.000000000000000,2001.000000000000000,2002.000000000000000,2003.000000000000000,2004.000000000000000,2005.000000000000000,2006.000000000000000,2007.000000000000000,2008.000000000000000,2009.000000000000000,2010.000000000000000,2011.000000000000000,2012.000000000000000,2013.000000000000000,2014.000000000000000,2015.000000000000000,2016.000000000000000,2017.000000000000000,2018.000000000000000,2019.000000000000000,2020.000000000000000,2021.000000000000000,2022.000000000000000,2023.000000000000000,2024.000000000000000,2025.000000000000000,2026.000000000000000,2027.000000000000000,2028.000000000000000,2029.000000000000000,2030.000000000000000,2031.000000000000000,2032.000000000000000,2033.000000000000000,2034.000000000000000,2035.000000000000000,2036.000000000000000,2037.000000000000000,2038.000000000000000,2039.000000000000000,2040.000000000000000,2041.000000000000000,2042.000000000000000,2043.000000000000000,2044.000000000000000,2045.000000000000000,2046.000000000000000,2047.000000000000000,2048.000000000000000,2049.000000000000000,2050.000000000000000,2051.000000000000000,2052.000000000000000,2053.000000000000000,2054.000000000000000,2055.000000000000000,2056.000000000000000,2057.000000000000000,2058.000000000000000,2059.000000000000000,2060.000000000000000,2061.000000000000000,2062.000000000000000,2063.000000000000000,2064.000000000000000,2065.000000000000000,2066.000000000000000,2067.000000000000000,2068.000000000000000,2069.000000000000000,2070.000000000000000,2071.000000000000000,2072.000000000000000,2073.000000000000000,2074.000000000000000,2075.000000000000000,2076.000000000000000,2077.000000000000000,2078.000000000000000,2079.000000000000000,2080.000000000000000,2081.000000000000000,2082.000000000000000,2083.000000000000000,2084.000000000000000,2085.000000000000000,2086.000000000000000,2087.000000000000000,2088.000000000000000,2089.000000000000000,2090.000000000000000,2091.000000000000000,2092.000000000000000,2093.000000000000000,2094.000000000000000,2095.000000000000000,2096.000000000000000,2097.000000000000000,2098.000000000000000,2099.000000000000000,2100.000000000000000,2101.000000000000000,2102.000000000000000,2103.000000000000000,2104.000000000000000,2105.000000000000000,2106.000000000000000,2107.000000000000000,2108.000000000000000,2109.000000000000000,2110.000000000000000,2111.000000000000000,2112.000000000000000,2113.000000000000000,2114.000000000000000,2115.000000000000000,2116.000000000000000,2117.000000000000000,2118.000000000000000,2119.000000000000000,2120.000000000000000,2121.000000000000000,2122.000000000000000,2123.000000000000000,2124.000000000000000,2125.000000000000000,2126.000000000000000,2127.000000000000000,2128.000000000000000,2129.000000000000000,2130.000000000000000,2131.000000000000000,2132.000000000000000,2133.000000000000000,2134.000000000000000,2135.000000000000000,2136.000000000000000,2137.000000000000000,2138.000000000000000,2139.000000000000000,2140.000000000000000,2141.000000000000000,2142.000000000000000,2143.000000000000000,2144.000000000000000,2145.000000000000000,2146.000000000000000,2147.000000000000000,2148.000000000000000,2149.000000000000000,2150.000000000000000,2151.000000000000000,2152.000000000000000,2153.000000000000000,2154.000000000000000,2155.000000000000000,2156.000000000000000,2157.000000000000000,2158.000000000000000,2159.000000000000000,2160.000000000000000,2161.000000000000000,2162.000000000000000,2163.000000000000000,2164.000000000000000,2165.000000000000000,2166.000000000000000,2167.000000000000000,2168.000000000000000,2169.000000000000000,2170.000000000000000,2171.000000000000000,2172.000000000000000,2173.000000000000000,2174.000000000000000,2175.000000000000000,2176.000000000000000,2177.000000000000000,2178.000000000000000,2179.000000000000000,2180.000000000000000,2181.000000000000000,2182.000000000000000,2183.000000000000000,2184.000000000000000,2185.000000000000000,2186.000000000000000,2187.000000000000000,2188.000000000000000,2189.000000000000000,2190.000000000000000,2191.000000000000000,2192.000000000000000,2193.000000000000000,2194.000000000000000,2195.000000000000000,2196.000000000000000,2197.000000000000000,2198.000000000000000,2199.000000000000000,2200.000000000000000,2201.000000000000000,2202.000000000000000,2203.000000000000000,2204.000000000000000,2205.000000000000000,2206.000000000000000,2207.000000000000000,2208.000000000000000,2209.000000000000000,2210.000000000000000,2211.000000000000000,2212.000000000000000,2213.000000000000000,2214.000000000000000,2215.000000000000000,2216.000000000000000,2217.000000000000000,2218.000000000000000,2219.000000000000000,2220.000000000000000,2221.000000000000000,2222.000000000000000,2223.000000000000000,2224.000000000000000,2225.000000000000000,2226.000000000000000,2227.000000000000000,2228.000000000000000,2229.000000000000000,2230.000000000000000,2231.000000000000000,2232.000000000000000,2233.000000000000000,2234.000000000000000,2235.000000000000000,2236.000000000000000,2237.000000000000000,2238.000000000000000,2239.000000000000000,2240.000000000000000,2241.000000000000000,2242.000000000000000,2243.000000000000000,2244.000000000000000,2245.000000000000000,2246.000000000000000,2247.000000000000000,2248.000000000000000,2249.000000000000000,2250.000000000000000,2251.000000000000000,2252.000000000000000,2253.000000000000000,2254.000000000000000,2255.000000000000000,2256.000000000000000,2257.000000000000000,2258.000000000000000,2259.000000000000000,2260.000000000000000,2261.000000000000000,2262.000000000000000,2263.000000000000000,2264.000000000000000,2265.000000000000000,2266.000000000000000,2267.000000000000000,2268.000000000000000,2269.000000000000000,2270.000000000000000,2271.000000000000000,2272.000000000000000,2273.000000000000000,2274.000000000000000,2275.000000000000000,2276.000000000000000,2277.000000000000000,2278.000000000000000,2279.000000000000000,2280.000000000000000,2281.000000000000000,2282.000000000000000,2283.000000000000000,2284.000000000000000,2285.000000000000000,2286.000000000000000,2287.000000000000000,2288.000000000000000,2289.000000000000000,2290.000000000000000,2291.000000000000000,2292.000000000000000,2293.000000000000000,2294.000000000000000,2295.000000000000000,2296.000000000000000,2297.000000000000000,2298.000000000000000,2299.000000000000000,2300.000000000000000,2301.000000000000000,2302.000000000000000,2303.000000000000000,2304.000000000000000,2305.000000000000000,2306.000000000000000,2307.000000000000000,2308.000000000000000,2309.000000000000000,2310.000000000000000,2311.000000000000000,2312.000000000000000,2313.000000000000000,2314.000000000000000,2315.000000000000000,2316.000000000000000,2317.000000000000000,2318.000000000000000,2319.000000000000000,2320.000000000000000,2321.000000000000000,2322.000000000000000,2323.000000000000000,2324.000000000000000,2325.000000000000000,2326.000000000000000,2327.000000000000000,2328.000000000000000,2329.000000000000000,2330.000000000000000,2331.000000000000000,2332.000000000000000,2333.000000000000000,2334.000000000000000,2335.000000000000000,2336.000000000000000,2337.000000000000000,2338.000000000000000,2339.000000000000000,2340.000000000000000,2341.000000000000000,2342.000000000000000,2343.000000000000000,2344.000000000000000,2345.000000000000000,2346.000000000000000,2347.000000000000000,2348.000000000000000,2349.000000000000000,2350.000000000000000,2351.000000000000000,2352.000000000000000,2353.000000000000000,2354.000000000000000,2355.000000000000000,2356.000000000000000,2357.000000000000000,2358.000000000000000,2359.000000000000000,2360.000000000000000,2361.000000000000000,2362.000000000000000,2363.000000000000000,2364.000000000000000,2365.000000000000000,2366.000000000000000,2367.000000000000000,2368.000000000000000,2369.000000000000000,2370.000000000000000,2371.000000000000000,2372.000000000000000,2373.000000000000000,2374.000000000000000,2375.000000000000000,2376.000000000000000,2377.000000000000000,2378.000000000000000,2379.000000000000000,2380.000000000000000,2381.000000000000000,2382.000000000000000,2383.000000000000000,2384.000000000000000,2385.000000000000000,2386.000000000000000,2387.000000000000000,2388.000000000000000,2389.000000000000000,2390.000000000000000,2391.000000000000000,2392.000000000000000,2393.000000000000000,2394.000000000000000,2395.000000000000000,2396.000000000000000,2397.000000000000000,2398.000000000000000,2399.000000000000000,2400.000000000000000,2401.000000000000000,2402.000000000000000,2403.000000000000000,2404.000000000000000,2405.000000000000000,2406.000000000000000,2407.000000000000000,2408.000000000000000,2409.000000000000000,2410.000000000000000,2411.000000000000000,2412.000000000000000,2413.000000000000000,2414.000000000000000,2415.000000000000000,2416.000000000000000,2417.000000000000000,2418.000000000000000,2419.000000000000000,2420.000000000000000,2421.000000000000000,2422.000000000000000,2423.000000000000000,2424.000000000000000,2425.000000000000000,2426.000000000000000,2427.000000000000000,2428.000000000000000,2429.000000000000000,2430.000000000000000,2431.000000000000000,2432.000000000000000,2433.000000000000000,2434.000000000000000,2435.000000000000000,2436.000000000000000,2437.000000000000000,2438.000000000000000,2439.000000000000000,2440.000000000000000,2441.000000000000000,2442.000000000000000,2443.000000000000000,2444.000000000000000,2445.000000000000000,2446.000000000000000,2447.000000000000000,2448.000000000000000,2449.000000000000000,2450.000000000000000,2451.000000000000000,2452.000000000000000,2453.000000000000000,2454.000000000000000,2455.000000000000000,2456.000000000000000,2457.000000000000000,2458.000000000000000,2459.000000000000000,2460.000000000000000,2461.000000000000000,2462.000000000000000,2463.000000000000000,2464.000000000000000,2465.000000000000000,2466.000000000000000,2467.000000000000000,2468.000000000000000,2469.000000000000000,2470.000000000000000,2471.000000000000000,2472.000000000000000,2473.000000000000000,2474.000000000000000,2475.000000000000000,2476.000000000000000,2477.000000000000000,2478.000000000000000,2479.000000000000000,2480.000000000000000,2481.000000000000000,2482.000000000000000,2483.000000000000000,2484.000000000000000,2485.000000000000000,2486.000000000000000,2487.000000000000000,2488.000000000000000,2489.000000000000000,2490.000000000000000,2491.000000000000000,2492.000000000000000,2493.000000000000000,2494.000000000000000,2495.000000000000000,2496.000000000000000,2497.000000000000000,2498.000000000000000,2499.000000000000000,2500.000000000000000,2501.000000000000000,2502.000000000000000,2503.000000000000000,2504.000000000000000,2505.000000000000000,2506.000000000000000,2507.000000000000000,2508.000000000000000,2509.000000000000000,2510.000000000000000,2511.000000000000000,2512.000000000000000,2513.000000000000000,2514.000000000000000,2515.000000000000000,2516.000000000000000,2517.000000000000000,2518.000000000000000,2519.000000000000000,2520.000000000000000,2521.000000000000000,2522.000000000000000,2523.000000000000000,2524.000000000000000,2525.000000000000000,2526.000000000000000,2527.000000000000000,2528.000000000000000,2529.000000000000000,2530.000000000000000,2531.000000000000000,2532.000000000000000,2533.000000000000000,2534.000000000000000,2535.000000000000000,2536.000000000000000,2537.000000000000000,2538.000000000000000,2539.000000000000000,2540.000000000000000,2541.000000000000000,2542.000000000000000,2543.000000000000000,2544.000000000000000,2545.000000000000000,2546.000000000000000,2547.000000000000000,2548.000000000000000,2549.000000000000000,2550.000000000000000,2551.000000000000000,2552.000000000000000,2553.000000000000000,2554.000000000000000,2555.000000000000000,2556.000000000000000,2557.000000000000000,2558.000000000000000,2559.000000000000000,2560.000000000000000,2561.000000000000000,2562.000000000000000,2563.000000000000000,2564.000000000000000,2565.000000000000000,2566.000000000000000,2567.000000000000000,2568.000000000000000,2569.000000000000000,2570.000000000000000,2571.000000000000000,2572.000000000000000,2573.000000000000000,2574.000000000000000,2575.000000000000000,2576.000000000000000,2577.000000000000000,2578.000000000000000,2579.000000000000000,2580.000000000000000,2581.000000000000000,2582.000000000000000,2583.000000000000000,2584.000000000000000,2585.000000000000000,2586.000000000000000,2587.000000000000000,2588.000000000000000,2589.000000000000000,2590.000000000000000,2591.000000000000000,2592.000000000000000,2593.000000000000000,2594.000000000000000,2595.000000000000000,2596.000000000000000,2597.000000000000000,2598.000000000000000,2599.000000000000000,2600.000000000000000,2601.000000000000000,2602.000000000000000,2603.000000000000000,2604.000000000000000,2605.000000000000000,2606.000000000000000,2607.000000000000000,2608.000000000000000,2609.000000000000000,2610.000000000000000,2611.000000000000000,2612.000000000000000,2613.000000000000000,2614.000000000000000,2615.000000000000000,2616.000000000000000,2617.000000000000000,2618.000000000000000,2619.000000000000000,2620.000000000000000,2621.000000000000000,2622.000000000000000,2623.000000000000000,2624.000000000000000,2625.000000000000000,2626.000000000000000,2627.000000000000000,2628.000000000000000,2629.000000000000000,2630.000000000000000,2631.000000000000000,2632.000000000000000,2633.000000000000000,2634.000000000000000,2635.000000000000000,2636.000000000000000,2637.000000000000000,2638.000000000000000,2639.000000000000000,2640.000000000000000,2641.000000000000000,2642.000000000000000,2643.000000000000000,2644.000000000000000,2645.000000000000000,2646.000000000000000,2647.000000000000000,2648.000000000000000,2649.000000000000000,2650.000000000000000,2651.000000000000000,2652.000000000000000,2653.000000000000000,2654.000000000000000,2655.000000000000000,2656.000000000000000,2657.000000000000000,2658.000000000000000,2659.000000000000000,2660.000000000000000,2661.000000000000000,2662.000000000000000,2663.000000000000000,2664.000000000000000,2665.000000000000000,2666.000000000000000,2667.000000000000000,2668.000000000000000,2669.000000000000000,2670.000000000000000,2671.000000000000000,2672.000000000000000,2673.000000000000000,2674.000000000000000,2675.000000000000000,2676.000000000000000,2677.000000000000000,2678.000000000000000,2679.000000000000000,2680.000000000000000,2681.000000000000000,2682.000000000000000,2683.000000000000000,2684.000000000000000,2685.000000000000000,2686.000000000000000,2687.000000000000000,2688.000000000000000,2689.000000000000000,2690.000000000000000,2691.000000000000000,2692.000000000000000,2693.000000000000000,2694.000000000000000,2695.000000000000000,2696.000000000000000,2697.000000000000000,2698.000000000000000,2699.000000000000000,2700.000000000000000,2701.000000000000000,2702.000000000000000,2703.000000000000000,2704.000000000000000,2705.000000000000000,2706.000000000000000,2707.000000000000000,2708.000000000000000,2709.000000000000000,2710.000000000000000,2711.000000000000000,2712.000000000000000,2713.000000000000000,2714.000000000000000,2715.000000000000000,2716.000000000000000,2717.000000000000000,2718.000000000000000,2719.000000000000000,2720.000000000000000,2721.000000000000000,2722.000000000000000,2723.000000000000000,2724.000000000000000,2725.000000000000000,2726.000000000000000,2727.000000000000000,2728.000000000000000,2729.000000000000000,2730.000000000000000,2731.000000000000000,2732.000000000000000,2733.000000000000000,2734.000000000000000,2735.000000000000000,2736.000000000000000,2737.000000000000000,2738.000000000000000,2739.000000000000000,2740.000000000000000,2741.000000000000000,2742.000000000000000,2743.000000000000000,2744.000000000000000,2745.000000000000000,2746.000000000000000,2747.000000000000000,2748.000000000000000,2749.000000000000000,2750.000000000000000,2751.000000000000000,2752.000000000000000,2753.000000000000000,2754.000000000000000,2755.000000000000000,2756.000000000000000,2757.000000000000000,2758.000000000000000,2759.000000000000000,2760.000000000000000,2761.000000000000000,2762.000000000000000,2763.000000000000000,2764.000000000000000,2765.000000000000000,2766.000000000000000,2767.000000000000000,2768.000000000000000,2769.000000000000000,2770.000000000000000,2771.000000000000000,2772.000000000000000,2773.000000000000000,2774.000000000000000,2775.000000000000000,2776.000000000000000,2777.000000000000000,2778.000000000000000,2779.000000000000000,2780.000000000000000,2781.000000000000000,2782.000000000000000,2783.000000000000000,2784.000000000000000,2785.000000000000000,2786.000000000000000,2787.000000000000000,2788.000000000000000,2789.000000000000000,2790.000000000000000,2791.000000000000000,2792.000000000000000,2793.000000000000000,2794.000000000000000,2795.000000000000000,2796.000000000000000,2797.000000000000000,2798.000000000000000,2799.000000000000000,2800.000000000000000,2801.000000000000000,2802.000000000000000,2803.000000000000000,2804.000000000000000,2805.000000000000000,2806.000000000000000,2807.000000000000000,2808.000000000000000,2809.000000000000000,2810.000000000000000,2811.000000000000000,2812.000000000000000,2813.000000000000000,2814.000000000000000,2815.000000000000000,2816.000000000000000,2817.000000000000000,2818.000000000000000,2819.000000000000000,2820.000000000000000,2821.000000000000000,2822.000000000000000,2823.000000000000000,2824.000000000000000,2825.000000000000000,2826.000000000000000,2827.000000000000000,2828.000000000000000,2829.000000000000000,2830.000000000000000,2831.000000000000000,2832.000000000000000,2833.000000000000000,2834.000000000000000,2835.000000000000000,2836.000000000000000,2837.000000000000000,2838.000000000000000,2839.000000000000000,2840.000000000000000,2841.000000000000000,2842.000000000000000,2843.000000000000000,2844.000000000000000,2845.000000000000000,2846.000000000000000,2847.000000000000000,2848.000000000000000,2849.000000000000000,2850.000000000000000,2851.000000000000000,2852.000000000000000,2853.000000000000000,2854.000000000000000,2855.000000000000000,2856.000000000000000,2857.000000000000000,2858.000000000000000,2859.000000000000000,2860.000000000000000,2861.000000000000000,2862.000000000000000,2863.000000000000000,2864.000000000000000,2865.000000000000000,2866.000000000000000,2867.000000000000000,2868.000000000000000,2869.000000000000000,2870.000000000000000,2871.000000000000000,2872.000000000000000,2873.000000000000000,2874.000000000000000,2875.000000000000000,2876.000000000000000,2877.000000000000000,2878.000000000000000,2879.000000000000000,2880.000000000000000,2881.000000000000000,2882.000000000000000,2883.000000000000000,2884.000000000000000,2885.000000000000000,2886.000000000000000,2887.000000000000000,2888.000000000000000,2889.000000000000000,2890.000000000000000,2891.000000000000000,2892.000000000000000,2893.000000000000000,2894.000000000000000,2895.000000000000000,2896.000000000000000,2897.000000000000000,2898.000000000000000,2899.000000000000000,2900.000000000000000,2901.000000000000000,2902.000000000000000,2903.000000000000000,2904.000000000000000,2905.000000000000000,2906.000000000000000,2907.000000000000000,2908.000000000000000,2909.000000000000000,2910.000000000000000,2911.000000000000000,2912.000000000000000,2913.000000000000000,2914.000000000000000,2915.000000000000000,2916.000000000000000,2917.000000000000000,2918.000000000000000,2919.000000000000000,2920.000000000000000,2921.000000000000000,2922.000000000000000,2923.000000000000000,2924.000000000000000,2925.000000000000000,2926.000000000000000,2927.000000000000000,2928.000000000000000,2929.000000000000000,2930.000000000000000,2931.000000000000000,2932.000000000000000,2933.000000000000000,2934.000000000000000,2935.000000000000000,2936.000000000000000,2937.000000000000000,2938.000000000000000,2939.000000000000000,2940.000000000000000,2941.000000000000000,2942.000000000000000,2943.000000000000000,2944.000000000000000,2945.000000000000000,2946.000000000000000,2947.000000000000000,2948.000000000000000,2949.000000000000000,2950.000000000000000,2951.000000000000000,2952.000000000000000,2953.000000000000000,2954.000000000000000,2955.000000000000000,2956.000000000000000,2957.000000000000000,2958.000000000000000,2959.000000000000000,2960.000000000000000,2961.000000000000000,2962.000000000000000,2963.000000000000000,2964.000000000000000,2965.000000000000000,2966.000000000000000,2967.000000000000000,2968.000000000000000,2969.000000000000000,2970.000000000000000,2971.000000000000000,2972.000000000000000,2973.000000000000000,2974.000000000000000,2975.000000000000000,2976.000000000000000,2977.000000000000000,2978.000000000000000,2979.000000000000000,2980.000000000000000,2981.000000000000000,2982.000000000000000,2983.000000000000000,2984.000000000000000,2985.000000000000000,2986.000000000000000,2987.000000000000000,2988.000000000000000,2989.000000000000000,2990.000000000000000,2991.000000000000000,2992.000000000000000,2993.000000000000000,2994.000000000000000,2995.000000000000000,2996.000000000000000,2997.000000000000000,2998.000000000000000,2999.000000000000000,3000.000000000000000,3001.000000000000000,3002.000000000000000,3003.000000000000000,3004.000000000000000,3005.000000000000000,3006.000000000000000,3007.000000000000000,3008.000000000000000,3009.000000000000000,3010.000000000000000,3011.000000000000000,3012.000000000000000,3013.000000000000000,3014.000000000000000,3015.000000000000000,3016.000000000000000,3017.000000000000000,3018.000000000000000,3019.000000000000000,3020.000000000000000,3021.000000000000000,3022.000000000000000,3023.000000000000000,3024.000000000000000,3025.000000000000000,3026.000000000000000,3027.000000000000000,3028.000000000000000,3029.000000000000000,3030.000000000000000,3031.000000000000000,3032.000000000000000,3033.000000000000000,3034.000000000000000,3035.000000000000000,3036.000000000000000,3037.000000000000000,3038.000000000000000,3039.000000000000000,3040.000000000000000,3041.000000000000000,3042.000000000000000,3043.000000000000000,3044.000000000000000,3045.000000000000000,3046.000000000000000,3047.000000000000000,3048.000000000000000,3049.000000000000000,3050.000000000000000,3051.000000000000000,3052.000000000000000,3053.000000000000000,3054.000000000000000,3055.000000000000000,3056.000000000000000,3057.000000000000000,3058.000000000000000,3059.000000000000000,3060.000000000000000,3061.000000000000000,3062.000000000000000,3063.000000000000000,3064.000000000000000,3065.000000000000000,3066.000000000000000,3067.000000000000000,3068.000000000000000,3069.000000000000000,3070.000000000000000,3071.000000000000000,3072.000000000000000,3073.000000000000000,3074.000000000000000,3075.000000000000000,3076.000000000000000,3077.000000000000000,3078.000000000000000,3079.000000000000000,3080.000000000000000,3081.000000000000000,3082.000000000000000,3083.000000000000000,3084.000000000000000,3085.000000000000000,3086.000000000000000,3087.000000000000000,3088.000000000000000,3089.000000000000000,3090.000000000000000,3091.000000000000000,3092.000000000000000,3093.000000000000000,3094.000000000000000,3095.000000000000000,3096.000000000000000,3097.000000000000000,3098.000000000000000,3099.000000000000000,3100.000000000000000,3101.000000000000000,3102.000000000000000,3103.000000000000000,3104.000000000000000,3105.000000000000000,3106.000000000000000,3107.000000000000000,3108.000000000000000,3109.000000000000000,3110.000000000000000,3111.000000000000000,3112.000000000000000,3113.000000000000000,3114.000000000000000,3115.000000000000000,3116.000000000000000,3117.000000000000000,3118.000000000000000,3119.000000000000000,3120.000000000000000,3121.000000000000000,3122.000000000000000,3123.000000000000000,3124.000000000000000,3125.000000000000000,3126.000000000000000,3127.000000000000000,3128.000000000000000,3129.000000000000000,3130.000000000000000,3131.000000000000000,3132.000000000000000,3133.000000000000000,3134.000000000000000,3135.000000000000000,3136.000000000000000,3137.000000000000000,3138.000000000000000,3139.000000000000000,3140.000000000000000,3141.000000000000000,3142.000000000000000,3143.000000000000000,3144.000000000000000,3145.000000000000000,3146.000000000000000,3147.000000000000000,3148.000000000000000,3149.000000000000000,3150.000000000000000,3151.000000000000000,3152.000000000000000,3153.000000000000000,3154.000000000000000,3155.000000000000000,3156.000000000000000,3157.000000000000000,3158.000000000000000,3159.000000000000000,3160.000000000000000,3161.000000000000000,3162.000000000000000,3163.000000000000000,3164.000000000000000,3165.000000000000000,3166.000000000000000,3167.000000000000000,3168.000000000000000,3169.000000000000000,3170.000000000000000,3171.000000000000000,3172.000000000000000,3173.000000000000000,3174.000000000000000,3175.000000000000000,3176.000000000000000,3177.000000000000000,3178.000000000000000,3179.000000000000000,3180.000000000000000,3181.000000000000000,3182.000000000000000,3183.000000000000000,3184.000000000000000,3185.000000000000000,3186.000000000000000,3187.000000000000000,3188.000000000000000,3189.000000000000000,3190.000000000000000,3191.000000000000000,3192.000000000000000,3193.000000000000000,3194.000000000000000,3195.000000000000000,3196.000000000000000,3197.000000000000000,3198.000000000000000,3199.000000000000000,3200.000000000000000,3201.000000000000000,3202.000000000000000,3203.000000000000000,3204.000000000000000,3205.000000000000000,3206.000000000000000,3207.000000000000000,3208.000000000000000,3209.000000000000000,3210.000000000000000,3211.000000000000000,3212.000000000000000,3213.000000000000000,3214.000000000000000,3215.000000000000000,3216.000000000000000,3217.000000000000000,3218.000000000000000,3219.000000000000000,3220.000000000000000,3221.000000000000000,3222.000000000000000,3223.000000000000000,3224.000000000000000,3225.000000000000000,3226.000000000000000,3227.000000000000000,3228.000000000000000,3229.000000000000000,3230.000000000000000,3231.000000000000000,3232.000000000000000,3233.000000000000000,3234.000000000000000,3235.000000000000000,3236.000000000000000,3237.000000000000000,3238.000000000000000,3239.000000000000000,3240.000000000000000,3241.000000000000000,3242.000000000000000,3243.000000000000000,3244.000000000000000,3245.000000000000000,3246.000000000000000,3247.000000000000000,3248.000000000000000,3249.000000000000000,3250.000000000000000,3251.000000000000000,3252.000000000000000,3253.000000000000000,3254.000000000000000,3255.000000000000000,3256.000000000000000,3257.000000000000000,3258.000000000000000,3259.000000000000000,3260.000000000000000,3261.000000000000000,3262.000000000000000,3263.000000000000000,3264.000000000000000,3265.000000000000000,3266.000000000000000,3267.000000000000000,3268.000000000000000,3269.000000000000000,3270.000000000000000,3271.000000000000000,3272.000000000000000,3273.000000000000000,3274.000000000000000,3275.000000000000000,3276.000000000000000,3277.000000000000000,3278.000000000000000,3279.000000000000000,3280.000000000000000,3281.000000000000000,3282.000000000000000,3283.000000000000000,3284.000000000000000,3285.000000000000000,3286.000000000000000,3287.000000000000000,3288.000000000000000,3289.000000000000000,3290.000000000000000,3291.000000000000000,3292.000000000000000,3293.000000000000000,3294.000000000000000,3295.000000000000000,3296.000000000000000,3297.000000000000000,3298.000000000000000,3299.000000000000000,3300.000000000000000};
A.Reshape(new ILDimension(10,30,11));
ResultR = new double[]{45150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,135150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,225150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,315150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,405150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,495150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,585150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,675150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,765150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,855150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,945150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-150.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1499.999999999999500,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1500.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
ResultI = new double[]{0.000000000000000,461.652530576287970,206.457288070676010,108.981379200804100,48.737954434935951,0.000000000000000,-48.737954434935951,-108.981379200804100,-206.457288070676010,-461.652530576287970,14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,461.652530576287970,206.457288070676010,108.981379200804100,48.737954434935951,0.000000000000000,-48.737954434935951,-108.981379200804100,-206.457288070676010,-461.652530576287970,14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,461.652530576287970,206.457288070676010,108.981379200804100,48.737954434935951,0.000000000000000,-48.737954434935951,-108.981379200804100,-206.457288070676010,-461.652530576287970,14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,461.652530576287970,206.457288070676010,108.981379200804100,48.737954434935951,0.000000000000000,-48.737954434935951,-108.981379200804100,-206.457288070676010,-461.652530576287970,14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,461.652530576287970,206.457288070676010,108.981379200804100,48.737954434935951,0.000000000000000,-48.737954434935951,-108.981379200804100,-206.457288070676010,-461.652530576287970,14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,461.652530576287970,206.457288070676010,108.981379200804100,48.737954434935951,0.000000000000000,-48.737954434935951,-108.981379200804100,-206.457288070676010,-461.652530576287970,14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,461.652530576287970,206.457288070676010,108.981379200804100,48.737954434935951,0.000000000000000,-48.737954434935951,-108.981379200804100,-206.457288070676010,-461.652530576287970,14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,461.652530576287970,206.457288070676010,108.981379200804100,48.737954434935951,0.000000000000000,-48.737954434935951,-108.981379200804100,-206.457288070676010,-461.652530576287970,14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,461.652530576287970,206.457288070676010,108.981379200804100,48.737954434935951,0.000000000000000,-48.737954434935951,-108.981379200804100,-206.457288070676010,-461.652530576287970,14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,461.652530576287970,206.457288070676010,108.981379200804100,48.737954434935951,0.000000000000000,-48.737954434935951,-108.981379200804100,-206.457288070676010,-461.652530576287970,14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,461.652530576287970,206.457288070676010,108.981379200804100,48.737954434935951,0.000000000000000,-48.737954434935951,-108.981379200804100,-206.457288070676010,-461.652530576287970,14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-157.656352898515020,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-318.834842505032730,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-487.379544349359430,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-667.843027962803940,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-866.025403784438590,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1089.813792008041200,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1350.606066446760000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-1665.918772243788900,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2064.572880706760300,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-2598.076211353316000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-3369.055160856324600,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-4616.525305762879700,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-7056.945164217681800,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,-14271.546681333879000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(10,30,11));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_1() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f};
A.Reshape(new ILDimension(1,1));
ResultR = new float[]{1.000000000000000f};
ResultI = new float[]{0.000000000000000f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(1,1));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_2() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f};
A.Reshape(new ILDimension(5,1));
ResultR = new float[]{15.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f};
ResultI = new float[]{0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,1));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_3() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f};
A.Reshape(new ILDimension(1,5));
ResultR = new float[]{15.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f};
ResultI = new float[]{0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(1,5));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_4() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f,6.000000000000000f,7.000000000000000f,8.000000000000000f,9.000000000000000f,10.000000000000000f,11.000000000000000f,12.000000000000000f,13.000000000000000f,14.000000000000000f,15.000000000000000f,16.000000000000000f,17.000000000000000f,18.000000000000000f,19.000000000000000f,20.000000000000000f};
A.Reshape(new ILDimension(4,5));
ResultR = new float[]{210.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-40.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-40.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-40.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-40.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
ResultI = new float[]{0.000000000000000f,10.000000000000000f,0.000000000000000f,-10.000000000000000f,55.055276818846934f,0.000000000000000f,0.000000000000000f,0.000000000000000f,12.996787849316254f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-12.996787849316254f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-55.055276818846934f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(4,5));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_5() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f,6.000000000000000f,7.000000000000000f,8.000000000000000f,9.000000000000000f,10.000000000000000f,11.000000000000000f,12.000000000000000f,13.000000000000000f,14.000000000000000f,15.000000000000000f,16.000000000000000f,17.000000000000000f,18.000000000000000f,19.000000000000000f,20.000000000000000f};
A.Reshape(new ILDimension(5,4));
ResultR = new float[]{210.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
ResultI = new float[]{0.000000000000000f,13.763819204711734f,3.249196962329064f,-3.249196962329064f,-13.763819204711734f,50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,4));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_6() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f,6.000000000000000f,7.000000000000000f,8.000000000000000f,9.000000000000000f,10.000000000000000f,11.000000000000000f,12.000000000000000f,13.000000000000000f,14.000000000000000f,15.000000000000000f,16.000000000000000f,17.000000000000000f,18.000000000000000f,19.000000000000000f,20.000000000000000f,21.000000000000000f,22.000000000000000f,23.000000000000000f,24.000000000000000f,25.000000000000000f};
A.Reshape(new ILDimension(5,5));
ResultR = new float[]{325.000000000000000f,-12.500000000000000f,-12.500000000000000f,-12.500000000000000f,-12.500000000000000f,-62.500000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-62.500000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-62.500000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-62.500000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
ResultI = new float[]{0.000000000000000f,17.204774005889668f,4.061496202911330f,-4.061496202911330f,-17.204774005889668f,86.023870029448332f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,20.307481014556647f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-20.307481014556647f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-86.023870029448332f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,5));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_7() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f,6.000000000000000f,7.000000000000000f,8.000000000000000f,9.000000000000000f,10.000000000000000f,11.000000000000000f,12.000000000000000f,13.000000000000000f,14.000000000000000f,15.000000000000000f,16.000000000000000f,17.000000000000000f,18.000000000000000f,19.000000000000000f,20.000000000000000f,21.000000000000000f,22.000000000000000f,23.000000000000000f,24.000000000000000f,25.000000000000000f,26.000000000000000f,27.000000000000000f,28.000000000000000f,29.000000000000000f,30.000000000000000f,31.000000000000000f,32.000000000000000f,33.000000000000000f,34.000000000000000f,35.000000000000000f,36.000000000000000f,37.000000000000000f,38.000000000000000f,39.000000000000000f,40.000000000000000f,41.000000000000000f,42.000000000000000f,43.000000000000000f,44.000000000000000f,45.000000000000000f,46.000000000000000f,47.000000000000000f,48.000000000000000f,49.000000000000000f,50.000000000000000f,51.000000000000000f,52.000000000000000f,53.000000000000000f,54.000000000000000f,55.000000000000000f,56.000000000000000f,57.000000000000000f,58.000000000000000f,59.000000000000000f,60.000000000000000f,61.000000000000000f,62.000000000000000f,63.000000000000000f,64.000000000000000f,65.000000000000000f,66.000000000000000f,67.000000000000000f,68.000000000000000f,69.000000000000000f,70.000000000000000f,71.000000000000000f,72.000000000000000f,73.000000000000000f,74.000000000000000f,75.000000000000000f,76.000000000000000f,77.000000000000000f,78.000000000000000f,79.000000000000000f,80.000000000000000f,81.000000000000000f,82.000000000000000f,83.000000000000000f,84.000000000000000f,85.000000000000000f,86.000000000000000f,87.000000000000000f,88.000000000000000f,89.000000000000000f,90.000000000000000f,91.000000000000000f,92.000000000000000f,93.000000000000000f,94.000000000000000f,95.000000000000000f,96.000000000000000f,97.000000000000000f,98.000000000000000f,99.000000000000000f,100.000000000000000f,101.000000000000000f,102.000000000000000f,103.000000000000000f,104.000000000000000f,105.000000000000000f,106.000000000000000f,107.000000000000000f,108.000000000000000f,109.000000000000000f,110.000000000000000f,111.000000000000000f,112.000000000000000f,113.000000000000000f,114.000000000000000f,115.000000000000000f,116.000000000000000f,117.000000000000000f,118.000000000000000f,119.000000000000000f,120.000000000000000f,121.000000000000000f,122.000000000000000f,123.000000000000000f,124.000000000000000f,125.000000000000000f,126.000000000000000f,127.000000000000000f,128.000000000000000f,129.000000000000000f,130.000000000000000f,131.000000000000000f,132.000000000000000f,133.000000000000000f,134.000000000000000f,135.000000000000000f,136.000000000000000f,137.000000000000000f,138.000000000000000f,139.000000000000000f,140.000000000000000f,141.000000000000000f,142.000000000000000f,143.000000000000000f,144.000000000000000f,145.000000000000000f,146.000000000000000f,147.000000000000000f,148.000000000000000f,149.000000000000000f,150.000000000000000f,151.000000000000000f,152.000000000000000f,153.000000000000000f,154.000000000000000f,155.000000000000000f,156.000000000000000f,157.000000000000000f,158.000000000000000f,159.000000000000000f,160.000000000000000f,161.000000000000000f,162.000000000000000f,163.000000000000000f,164.000000000000000f,165.000000000000000f,166.000000000000000f,167.000000000000000f,168.000000000000000f,169.000000000000000f,170.000000000000000f,171.000000000000000f,172.000000000000000f,173.000000000000000f,174.000000000000000f,175.000000000000000f,176.000000000000000f,177.000000000000000f,178.000000000000000f,179.000000000000000f,180.000000000000000f,181.000000000000000f,182.000000000000000f,183.000000000000000f,184.000000000000000f,185.000000000000000f,186.000000000000000f,187.000000000000000f,188.000000000000000f,189.000000000000000f,190.000000000000000f,191.000000000000000f,192.000000000000000f,193.000000000000000f,194.000000000000000f,195.000000000000000f,196.000000000000000f,197.000000000000000f,198.000000000000000f,199.000000000000000f,200.000000000000000f,201.000000000000000f,202.000000000000000f,203.000000000000000f,204.000000000000000f,205.000000000000000f,206.000000000000000f,207.000000000000000f,208.000000000000000f,209.000000000000000f,210.000000000000000f,211.000000000000000f,212.000000000000000f,213.000000000000000f,214.000000000000000f,215.000000000000000f,216.000000000000000f,217.000000000000000f,218.000000000000000f,219.000000000000000f,220.000000000000000f,221.000000000000000f,222.000000000000000f,223.000000000000000f,224.000000000000000f,225.000000000000000f,226.000000000000000f,227.000000000000000f,228.000000000000000f,229.000000000000000f,230.000000000000000f,231.000000000000000f,232.000000000000000f,233.000000000000000f,234.000000000000000f,235.000000000000000f,236.000000000000000f,237.000000000000000f,238.000000000000000f,239.000000000000000f,240.000000000000000f,241.000000000000000f,242.000000000000000f,243.000000000000000f,244.000000000000000f,245.000000000000000f,246.000000000000000f,247.000000000000000f,248.000000000000000f,249.000000000000000f,250.000000000000000f};
A.Reshape(new ILDimension(5,10,5));
ResultR = new float[]{1275.000000000000000f,-25.000000000000000f,-25.000000000000000f,-25.000000000000000f,-25.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,3775.000000000000000f,-25.000000000000000f,-25.000000000000000f,-25.000000000000000f,-25.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,6275.000000000000000f,-25.000000000000000f,-25.000000000000000f,-25.000000000000000f,-25.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,8775.000000000000000f,-25.000000000000000f,-25.000000000000000f,-25.000000000000000f,-25.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,11275.000000000000000f,-25.000000000000000f,-25.000000000000000f,-25.000000000000000f,-25.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
ResultI = new float[]{0.000000000000000f,34.409548011779336f,8.122992405822659f,-8.122992405822659f,-34.409548011779336f,384.710442146906640f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,172.047740058896690f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,90.817816000670092f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,40.614962029113293f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-40.614962029113293f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-90.817816000670092f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-172.047740058896690f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-384.710442146906640f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,34.409548011779336f,8.122992405822659f,-8.122992405822659f,-34.409548011779336f,384.710442146906640f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,172.047740058896690f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,90.817816000670092f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,40.614962029113293f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-40.614962029113293f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-90.817816000670092f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-172.047740058896690f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-384.710442146906640f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,34.409548011779336f,8.122992405822659f,-8.122992405822659f,-34.409548011779336f,384.710442146906640f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,172.047740058896690f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,90.817816000670092f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,40.614962029113293f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-40.614962029113293f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-90.817816000670092f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-172.047740058896690f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-384.710442146906640f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,34.409548011779336f,8.122992405822659f,-8.122992405822659f,-34.409548011779336f,384.710442146906640f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,172.047740058896690f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,90.817816000670092f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,40.614962029113293f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-40.614962029113293f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-90.817816000670092f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-172.047740058896690f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-384.710442146906640f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,34.409548011779336f,8.122992405822659f,-8.122992405822659f,-34.409548011779336f,384.710442146906640f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,172.047740058896690f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,90.817816000670092f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,40.614962029113293f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-40.614962029113293f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-90.817816000670092f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-172.047740058896690f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-384.710442146906640f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,10,5));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_8() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f,6.000000000000000f,7.000000000000000f,8.000000000000000f,9.000000000000000f,10.000000000000000f,11.000000000000000f,12.000000000000000f,13.000000000000000f,14.000000000000000f,15.000000000000000f,16.000000000000000f,17.000000000000000f,18.000000000000000f,19.000000000000000f,20.000000000000000f,21.000000000000000f,22.000000000000000f,23.000000000000000f,24.000000000000000f,25.000000000000000f};
A.Reshape(new ILDimension(5,1,5));
ResultR = new float[]{15.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,40.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,65.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,90.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,115.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f};
ResultI = new float[]{0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,1,5));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_9() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f,6.000000000000000f,7.000000000000000f,8.000000000000000f,9.000000000000000f,10.000000000000000f,11.000000000000000f,12.000000000000000f,13.000000000000000f,14.000000000000000f,15.000000000000000f,16.000000000000000f,17.000000000000000f,18.000000000000000f,19.000000000000000f,20.000000000000000f,21.000000000000000f,22.000000000000000f,23.000000000000000f,24.000000000000000f,25.000000000000000f,26.000000000000000f,27.000000000000000f,28.000000000000000f,29.000000000000000f,30.000000000000000f,31.000000000000000f,32.000000000000000f,33.000000000000000f,34.000000000000000f,35.000000000000000f,36.000000000000000f,37.000000000000000f,38.000000000000000f,39.000000000000000f,40.000000000000000f,41.000000000000000f,42.000000000000000f,43.000000000000000f,44.000000000000000f,45.000000000000000f,46.000000000000000f,47.000000000000000f,48.000000000000000f,49.000000000000000f,50.000000000000000f};
A.Reshape(new ILDimension(1,5,10));
ResultR = new float[]{15.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,40.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,65.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,90.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,115.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,140.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,165.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,190.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,215.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,240.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f};
ResultI = new float[]{0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(1,5,10));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_10() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f,6.000000000000000f,7.000000000000000f,8.000000000000000f,9.000000000000000f,10.000000000000000f,11.000000000000000f,12.000000000000000f,13.000000000000000f,14.000000000000000f,15.000000000000000f,16.000000000000000f,17.000000000000000f,18.000000000000000f,19.000000000000000f,20.000000000000000f,21.000000000000000f,22.000000000000000f,23.000000000000000f,24.000000000000000f,25.000000000000000f,26.000000000000000f,27.000000000000000f,28.000000000000000f,29.000000000000000f,30.000000000000000f,31.000000000000000f,32.000000000000000f,33.000000000000000f,34.000000000000000f,35.000000000000000f,36.000000000000000f,37.000000000000000f,38.000000000000000f,39.000000000000000f,40.000000000000000f,41.000000000000000f,42.000000000000000f,43.000000000000000f,44.000000000000000f,45.000000000000000f,46.000000000000000f,47.000000000000000f,48.000000000000000f,49.000000000000000f,50.000000000000000f};
A.Reshape(new ILDimension(1,10,5));
ResultR = new float[]{55.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,155.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,255.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,355.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,455.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f,-5.000000000000000f};
ResultI = new float[]{0.000000000000000f,15.388417685876266f,6.881909602355867f,3.632712640026803f,1.624598481164532f,0.000000000000000f,-1.624598481164532f,-3.632712640026803f,-6.881909602355867f,-15.388417685876266f,0.000000000000000f,15.388417685876266f,6.881909602355867f,3.632712640026803f,1.624598481164532f,0.000000000000000f,-1.624598481164532f,-3.632712640026803f,-6.881909602355867f,-15.388417685876266f,0.000000000000000f,15.388417685876266f,6.881909602355867f,3.632712640026803f,1.624598481164532f,0.000000000000000f,-1.624598481164532f,-3.632712640026803f,-6.881909602355867f,-15.388417685876266f,0.000000000000000f,15.388417685876266f,6.881909602355867f,3.632712640026803f,1.624598481164532f,0.000000000000000f,-1.624598481164532f,-3.632712640026803f,-6.881909602355867f,-15.388417685876266f,0.000000000000000f,15.388417685876266f,6.881909602355867f,3.632712640026803f,1.624598481164532f,0.000000000000000f,-1.624598481164532f,-3.632712640026803f,-6.881909602355867f,-15.388417685876266f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(1,10,5));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_11() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f,6.000000000000000f,7.000000000000000f,8.000000000000000f,9.000000000000000f,10.000000000000000f,11.000000000000000f,12.000000000000000f,13.000000000000000f,14.000000000000000f,15.000000000000000f,16.000000000000000f,17.000000000000000f,18.000000000000000f,19.000000000000000f,20.000000000000000f,21.000000000000000f,22.000000000000000f,23.000000000000000f,24.000000000000000f,25.000000000000000f,26.000000000000000f,27.000000000000000f,28.000000000000000f,29.000000000000000f,30.000000000000000f,31.000000000000000f,32.000000000000000f,33.000000000000000f,34.000000000000000f,35.000000000000000f,36.000000000000000f,37.000000000000000f,38.000000000000000f,39.000000000000000f,40.000000000000000f,41.000000000000000f,42.000000000000000f,43.000000000000000f,44.000000000000000f,45.000000000000000f,46.000000000000000f,47.000000000000000f,48.000000000000000f,49.000000000000000f,50.000000000000000f};
A.Reshape(new ILDimension(5,10));
ResultR = new float[]{1275.000000000000000f,-25.000000000000000f,-25.000000000000000f,-25.000000000000000f,-25.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-125.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
ResultI = new float[]{0.000000000000000f,34.409548011779336f,8.122992405822659f,-8.122992405822659f,-34.409548011779336f,384.710442146906640f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,172.047740058896660f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,90.817816000670092f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,40.614962029113293f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-40.614962029113293f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-90.817816000670092f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-172.047740058896660f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-384.710442146906640f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,10));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_12() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f,6.000000000000000f,7.000000000000000f,8.000000000000000f,9.000000000000000f,10.000000000000000f,11.000000000000000f,12.000000000000000f,13.000000000000000f,14.000000000000000f,15.000000000000000f,16.000000000000000f,17.000000000000000f,18.000000000000000f,19.000000000000000f,20.000000000000000f,21.000000000000000f,22.000000000000000f,23.000000000000000f,24.000000000000000f,25.000000000000000f,26.000000000000000f,27.000000000000000f,28.000000000000000f,29.000000000000000f,30.000000000000000f,31.000000000000000f,32.000000000000000f,33.000000000000000f,34.000000000000000f,35.000000000000000f,36.000000000000000f,37.000000000000000f,38.000000000000000f,39.000000000000000f,40.000000000000000f,41.000000000000000f,42.000000000000000f,43.000000000000000f,44.000000000000000f,45.000000000000000f,46.000000000000000f,47.000000000000000f,48.000000000000000f,49.000000000000000f,50.000000000000000f,51.000000000000000f,52.000000000000000f,53.000000000000000f,54.000000000000000f,55.000000000000000f,56.000000000000000f,57.000000000000000f,58.000000000000000f,59.000000000000000f,60.000000000000000f,61.000000000000000f,62.000000000000000f,63.000000000000000f,64.000000000000000f,65.000000000000000f,66.000000000000000f,67.000000000000000f,68.000000000000000f,69.000000000000000f,70.000000000000000f};
A.Reshape(new ILDimension(14,5));
ResultR = new float[]{2485.000000000000000f,-35.000000000000000f,-35.000000000000057f,-35.000000000000000f,-35.000000000000057f,-35.000000000000000f,-35.000000000000057f,-35.000000000000000f,-35.000000000000057f,-35.000000000000000f,-35.000000000000057f,-35.000000000000000f,-35.000000000000057f,-35.000000000000000f,-490.000000000000000f,0.000000000000000f,-0.000000000000021f,0.000000000000000f,-0.000000000000021f,0.000000000000000f,-0.000000000000021f,0.000000000000000f,-0.000000000000021f,0.000000000000000f,-0.000000000000021f,0.000000000000000f,-0.000000000000021f,0.000000000000000f,-490.000000000000000f,0.000000000000000f,0.000000000000042f,0.000000000000000f,0.000000000000042f,0.000000000000000f,0.000000000000042f,0.000000000000000f,0.000000000000042f,0.000000000000000f,0.000000000000042f,0.000000000000000f,0.000000000000042f,0.000000000000000f,-490.000000000000000f,0.000000000000000f,0.000000000000042f,0.000000000000000f,0.000000000000042f,0.000000000000000f,0.000000000000042f,0.000000000000000f,0.000000000000042f,0.000000000000000f,0.000000000000042f,0.000000000000000f,0.000000000000042f,0.000000000000000f,-490.000000000000000f,0.000000000000000f,-0.000000000000021f,0.000000000000000f,-0.000000000000021f,0.000000000000000f,-0.000000000000021f,0.000000000000000f,-0.000000000000021f,0.000000000000000f,-0.000000000000021f,0.000000000000000f,-0.000000000000021f,0.000000000000000f};
ResultI = new float[]{0.000000000000000f,153.345019363718820f,72.678248880031774f,43.888611818194633f,27.911568610884146f,16.855111658263500f,7.988521603655250f,0.000000000000000f,-7.988521603655250f,-16.855111658263500f,-27.911568610884146f,-43.888611818194633f,-72.678248880031774f,-153.345019363718820f,674.427141030874960f,0.000000000000000f,-0.000000000000054f,0.000000000000000f,-0.000000000000054f,0.000000000000000f,-0.000000000000054f,0.000000000000000f,-0.000000000000054f,0.000000000000000f,-0.000000000000054f,0.000000000000000f,-0.000000000000054f,0.000000000000000f,159.210651154124120f,0.000000000000000f,-0.000000000000033f,0.000000000000000f,-0.000000000000033f,0.000000000000000f,-0.000000000000033f,0.000000000000000f,-0.000000000000033f,0.000000000000000f,-0.000000000000033f,0.000000000000000f,-0.000000000000033f,0.000000000000000f,-159.210651154124120f,0.000000000000000f,0.000000000000033f,0.000000000000000f,0.000000000000033f,0.000000000000000f,0.000000000000033f,0.000000000000000f,0.000000000000033f,0.000000000000000f,0.000000000000033f,0.000000000000000f,0.000000000000033f,0.000000000000000f,-674.427141030874960f,0.000000000000000f,0.000000000000054f,0.000000000000000f,0.000000000000054f,0.000000000000000f,0.000000000000054f,0.000000000000000f,0.000000000000054f,0.000000000000000f,0.000000000000054f,0.000000000000000f,0.000000000000054f,0.000000000000000f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(14,5));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_13() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f,6.000000000000000f,7.000000000000000f,8.000000000000000f,9.000000000000000f,10.000000000000000f,11.000000000000000f,12.000000000000000f,13.000000000000000f,14.000000000000000f,15.000000000000000f,16.000000000000000f,17.000000000000000f,18.000000000000000f,19.000000000000000f,20.000000000000000f,21.000000000000000f,22.000000000000000f,23.000000000000000f,24.000000000000000f,25.000000000000000f,26.000000000000000f,27.000000000000000f,28.000000000000000f,29.000000000000000f,30.000000000000000f,31.000000000000000f,32.000000000000000f,33.000000000000000f,34.000000000000000f,35.000000000000000f,36.000000000000000f,37.000000000000000f,38.000000000000000f,39.000000000000000f,40.000000000000000f,41.000000000000000f,42.000000000000000f,43.000000000000000f,44.000000000000000f,45.000000000000000f,46.000000000000000f,47.000000000000000f,48.000000000000000f,49.000000000000000f,50.000000000000000f,51.000000000000000f,52.000000000000000f,53.000000000000000f,54.000000000000000f,55.000000000000000f,56.000000000000000f,57.000000000000000f,58.000000000000000f,59.000000000000000f,60.000000000000000f,61.000000000000000f,62.000000000000000f,63.000000000000000f,64.000000000000000f,65.000000000000000f,66.000000000000000f,67.000000000000000f,68.000000000000000f,69.000000000000000f,70.000000000000000f,71.000000000000000f,72.000000000000000f,73.000000000000000f,74.000000000000000f,75.000000000000000f,76.000000000000000f,77.000000000000000f,78.000000000000000f,79.000000000000000f,80.000000000000000f,81.000000000000000f,82.000000000000000f,83.000000000000000f,84.000000000000000f,85.000000000000000f,86.000000000000000f,87.000000000000000f,88.000000000000000f,89.000000000000000f,90.000000000000000f,91.000000000000000f,92.000000000000000f,93.000000000000000f,94.000000000000000f,95.000000000000000f,96.000000000000000f,97.000000000000000f,98.000000000000000f,99.000000000000000f,100.000000000000000f,101.000000000000000f,102.000000000000000f,103.000000000000000f,104.000000000000000f,105.000000000000000f,106.000000000000000f,107.000000000000000f,108.000000000000000f,109.000000000000000f,110.000000000000000f,111.000000000000000f,112.000000000000000f,113.000000000000000f,114.000000000000000f,115.000000000000000f,116.000000000000000f,117.000000000000000f,118.000000000000000f,119.000000000000000f,120.000000000000000f};
A.Reshape(new ILDimension(5,4,3,2));
ResultR = new float[]{210.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,610.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1010.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1410.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1810.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2210.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
ResultI = new float[]{0.000000000000000f,13.763819204711734f,3.249196962329064f,-3.249196962329064f,-13.763819204711734f,50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,13.763819204711734f,3.249196962329064f,-3.249196962329064f,-13.763819204711734f,50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,13.763819204711734f,3.249196962329064f,-3.249196962329064f,-13.763819204711734f,50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,13.763819204711734f,3.249196962329064f,-3.249196962329064f,-13.763819204711734f,50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,13.763819204711734f,3.249196962329064f,-3.249196962329064f,-13.763819204711734f,50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,13.763819204711734f,3.249196962329064f,-3.249196962329064f,-13.763819204711734f,50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,4,3,2));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_14() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f,6.000000000000000f,7.000000000000000f,8.000000000000000f,9.000000000000000f,10.000000000000000f,11.000000000000000f,12.000000000000000f,13.000000000000000f,14.000000000000000f,15.000000000000000f,16.000000000000000f,17.000000000000000f,18.000000000000000f,19.000000000000000f,20.000000000000000f,21.000000000000000f,22.000000000000000f,23.000000000000000f,24.000000000000000f,25.000000000000000f,26.000000000000000f,27.000000000000000f,28.000000000000000f,29.000000000000000f,30.000000000000000f,31.000000000000000f,32.000000000000000f,33.000000000000000f,34.000000000000000f,35.000000000000000f,36.000000000000000f,37.000000000000000f,38.000000000000000f,39.000000000000000f,40.000000000000000f,41.000000000000000f,42.000000000000000f,43.000000000000000f,44.000000000000000f,45.000000000000000f,46.000000000000000f,47.000000000000000f,48.000000000000000f,49.000000000000000f,50.000000000000000f,51.000000000000000f,52.000000000000000f,53.000000000000000f,54.000000000000000f,55.000000000000000f,56.000000000000000f,57.000000000000000f,58.000000000000000f,59.000000000000000f,60.000000000000000f};
A.Reshape(new ILDimension(1,5,4,3));
ResultR = new float[]{15.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,40.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,65.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,90.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,115.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,140.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,165.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,190.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,215.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,240.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,265.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,290.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f};
ResultI = new float[]{0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(1,5,4,3));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_15() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f,6.000000000000000f,7.000000000000000f,8.000000000000000f,9.000000000000000f,10.000000000000000f,11.000000000000000f,12.000000000000000f,13.000000000000000f,14.000000000000000f,15.000000000000000f,16.000000000000000f,17.000000000000000f,18.000000000000000f,19.000000000000000f,20.000000000000000f,21.000000000000000f,22.000000000000000f,23.000000000000000f,24.000000000000000f,25.000000000000000f,26.000000000000000f,27.000000000000000f,28.000000000000000f,29.000000000000000f,30.000000000000000f,31.000000000000000f,32.000000000000000f,33.000000000000000f,34.000000000000000f,35.000000000000000f,36.000000000000000f,37.000000000000000f,38.000000000000000f,39.000000000000000f,40.000000000000000f,41.000000000000000f,42.000000000000000f,43.000000000000000f,44.000000000000000f,45.000000000000000f,46.000000000000000f,47.000000000000000f,48.000000000000000f,49.000000000000000f,50.000000000000000f,51.000000000000000f,52.000000000000000f,53.000000000000000f,54.000000000000000f,55.000000000000000f,56.000000000000000f,57.000000000000000f,58.000000000000000f,59.000000000000000f,60.000000000000000f};
A.Reshape(new ILDimension(5,1,4,3));
ResultR = new float[]{15.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,40.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,65.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,90.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,115.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,140.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,165.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,190.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,215.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,240.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,265.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,290.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f};
ResultI = new float[]{0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,1,4,3));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_16() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f,6.000000000000000f,7.000000000000000f,8.000000000000000f,9.000000000000000f,10.000000000000000f,11.000000000000000f,12.000000000000000f,13.000000000000000f,14.000000000000000f,15.000000000000000f,16.000000000000000f,17.000000000000000f,18.000000000000000f,19.000000000000000f,20.000000000000000f,21.000000000000000f,22.000000000000000f,23.000000000000000f,24.000000000000000f,25.000000000000000f,26.000000000000000f,27.000000000000000f,28.000000000000000f,29.000000000000000f,30.000000000000000f,31.000000000000000f,32.000000000000000f,33.000000000000000f,34.000000000000000f,35.000000000000000f,36.000000000000000f,37.000000000000000f,38.000000000000000f,39.000000000000000f,40.000000000000000f,41.000000000000000f,42.000000000000000f,43.000000000000000f,44.000000000000000f,45.000000000000000f,46.000000000000000f,47.000000000000000f,48.000000000000000f,49.000000000000000f,50.000000000000000f,51.000000000000000f,52.000000000000000f,53.000000000000000f,54.000000000000000f,55.000000000000000f,56.000000000000000f,57.000000000000000f,58.000000000000000f,59.000000000000000f,60.000000000000000f};
A.Reshape(new ILDimension(5,4,1,3));
ResultR = new float[]{210.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,610.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1010.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
ResultI = new float[]{0.000000000000000f,13.763819204711734f,3.249196962329064f,-3.249196962329064f,-13.763819204711734f,50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,13.763819204711734f,3.249196962329064f,-3.249196962329064f,-13.763819204711734f,50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,13.763819204711734f,3.249196962329064f,-3.249196962329064f,-13.763819204711734f,50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,4,1,3));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_17() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f,6.000000000000000f,7.000000000000000f,8.000000000000000f,9.000000000000000f,10.000000000000000f,11.000000000000000f,12.000000000000000f,13.000000000000000f,14.000000000000000f,15.000000000000000f,16.000000000000000f,17.000000000000000f,18.000000000000000f,19.000000000000000f,20.000000000000000f,21.000000000000000f,22.000000000000000f,23.000000000000000f,24.000000000000000f,25.000000000000000f,26.000000000000000f,27.000000000000000f,28.000000000000000f,29.000000000000000f,30.000000000000000f,31.000000000000000f,32.000000000000000f,33.000000000000000f,34.000000000000000f,35.000000000000000f,36.000000000000000f,37.000000000000000f,38.000000000000000f,39.000000000000000f,40.000000000000000f,41.000000000000000f,42.000000000000000f,43.000000000000000f,44.000000000000000f,45.000000000000000f,46.000000000000000f,47.000000000000000f,48.000000000000000f,49.000000000000000f,50.000000000000000f,51.000000000000000f,52.000000000000000f,53.000000000000000f,54.000000000000000f,55.000000000000000f,56.000000000000000f,57.000000000000000f,58.000000000000000f,59.000000000000000f,60.000000000000000f};
A.Reshape(new ILDimension(5,4,3));
ResultR = new float[]{210.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,610.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1010.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-10.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
ResultI = new float[]{0.000000000000000f,13.763819204711734f,3.249196962329064f,-3.249196962329064f,-13.763819204711734f,50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,13.763819204711734f,3.249196962329064f,-3.249196962329064f,-13.763819204711734f,50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,13.763819204711734f,3.249196962329064f,-3.249196962329064f,-13.763819204711734f,50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-50.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,4,3));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_18() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f,6.000000000000000f,7.000000000000000f,8.000000000000000f,9.000000000000000f,10.000000000000000f,11.000000000000000f,12.000000000000000f,13.000000000000000f,14.000000000000000f,15.000000000000000f,16.000000000000000f,17.000000000000000f,18.000000000000000f,19.000000000000000f,20.000000000000000f};
A.Reshape(new ILDimension(5,1,4));
ResultR = new float[]{15.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,40.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,65.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,90.000000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f,-2.500000000000000f};
ResultI = new float[]{0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f,0.000000000000000f,3.440954801177933f,0.812299240582266f,-0.812299240582266f,-3.440954801177933f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(5,1,4));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
private static void TEST_FFT_float_fcomplex_19() { 
ILArray<float> A,ResultR,ResultI;
ILArray<fcomplex> Result;
A = new float[]{1.000000000000000f,2.000000000000000f,3.000000000000000f,4.000000000000000f,5.000000000000000f,6.000000000000000f,7.000000000000000f,8.000000000000000f,9.000000000000000f,10.000000000000000f,11.000000000000000f,12.000000000000000f,13.000000000000000f,14.000000000000000f,15.000000000000000f,16.000000000000000f,17.000000000000000f,18.000000000000000f,19.000000000000000f,20.000000000000000f,21.000000000000000f,22.000000000000000f,23.000000000000000f,24.000000000000000f,25.000000000000000f,26.000000000000000f,27.000000000000000f,28.000000000000000f,29.000000000000000f,30.000000000000000f,31.000000000000000f,32.000000000000000f,33.000000000000000f,34.000000000000000f,35.000000000000000f,36.000000000000000f,37.000000000000000f,38.000000000000000f,39.000000000000000f,40.000000000000000f,41.000000000000000f,42.000000000000000f,43.000000000000000f,44.000000000000000f,45.000000000000000f,46.000000000000000f,47.000000000000000f,48.000000000000000f,49.000000000000000f,50.000000000000000f,51.000000000000000f,52.000000000000000f,53.000000000000000f,54.000000000000000f,55.000000000000000f,56.000000000000000f,57.000000000000000f,58.000000000000000f,59.000000000000000f,60.000000000000000f,61.000000000000000f,62.000000000000000f,63.000000000000000f,64.000000000000000f,65.000000000000000f,66.000000000000000f,67.000000000000000f,68.000000000000000f,69.000000000000000f,70.000000000000000f,71.000000000000000f,72.000000000000000f,73.000000000000000f,74.000000000000000f,75.000000000000000f,76.000000000000000f,77.000000000000000f,78.000000000000000f,79.000000000000000f,80.000000000000000f,81.000000000000000f,82.000000000000000f,83.000000000000000f,84.000000000000000f,85.000000000000000f,86.000000000000000f,87.000000000000000f,88.000000000000000f,89.000000000000000f,90.000000000000000f,91.000000000000000f,92.000000000000000f,93.000000000000000f,94.000000000000000f,95.000000000000000f,96.000000000000000f,97.000000000000000f,98.000000000000000f,99.000000000000000f,100.000000000000000f,101.000000000000000f,102.000000000000000f,103.000000000000000f,104.000000000000000f,105.000000000000000f,106.000000000000000f,107.000000000000000f,108.000000000000000f,109.000000000000000f,110.000000000000000f,111.000000000000000f,112.000000000000000f,113.000000000000000f,114.000000000000000f,115.000000000000000f,116.000000000000000f,117.000000000000000f,118.000000000000000f,119.000000000000000f,120.000000000000000f,121.000000000000000f,122.000000000000000f,123.000000000000000f,124.000000000000000f,125.000000000000000f,126.000000000000000f,127.000000000000000f,128.000000000000000f,129.000000000000000f,130.000000000000000f,131.000000000000000f,132.000000000000000f,133.000000000000000f,134.000000000000000f,135.000000000000000f,136.000000000000000f,137.000000000000000f,138.000000000000000f,139.000000000000000f,140.000000000000000f,141.000000000000000f,142.000000000000000f,143.000000000000000f,144.000000000000000f,145.000000000000000f,146.000000000000000f,147.000000000000000f,148.000000000000000f,149.000000000000000f,150.000000000000000f,151.000000000000000f,152.000000000000000f,153.000000000000000f,154.000000000000000f,155.000000000000000f,156.000000000000000f,157.000000000000000f,158.000000000000000f,159.000000000000000f,160.000000000000000f,161.000000000000000f,162.000000000000000f,163.000000000000000f,164.000000000000000f,165.000000000000000f,166.000000000000000f,167.000000000000000f,168.000000000000000f,169.000000000000000f,170.000000000000000f,171.000000000000000f,172.000000000000000f,173.000000000000000f,174.000000000000000f,175.000000000000000f,176.000000000000000f,177.000000000000000f,178.000000000000000f,179.000000000000000f,180.000000000000000f,181.000000000000000f,182.000000000000000f,183.000000000000000f,184.000000000000000f,185.000000000000000f,186.000000000000000f,187.000000000000000f,188.000000000000000f,189.000000000000000f,190.000000000000000f,191.000000000000000f,192.000000000000000f,193.000000000000000f,194.000000000000000f,195.000000000000000f,196.000000000000000f,197.000000000000000f,198.000000000000000f,199.000000000000000f,200.000000000000000f,201.000000000000000f,202.000000000000000f,203.000000000000000f,204.000000000000000f,205.000000000000000f,206.000000000000000f,207.000000000000000f,208.000000000000000f,209.000000000000000f,210.000000000000000f,211.000000000000000f,212.000000000000000f,213.000000000000000f,214.000000000000000f,215.000000000000000f,216.000000000000000f,217.000000000000000f,218.000000000000000f,219.000000000000000f,220.000000000000000f,221.000000000000000f,222.000000000000000f,223.000000000000000f,224.000000000000000f,225.000000000000000f,226.000000000000000f,227.000000000000000f,228.000000000000000f,229.000000000000000f,230.000000000000000f,231.000000000000000f,232.000000000000000f,233.000000000000000f,234.000000000000000f,235.000000000000000f,236.000000000000000f,237.000000000000000f,238.000000000000000f,239.000000000000000f,240.000000000000000f,241.000000000000000f,242.000000000000000f,243.000000000000000f,244.000000000000000f,245.000000000000000f,246.000000000000000f,247.000000000000000f,248.000000000000000f,249.000000000000000f,250.000000000000000f,251.000000000000000f,252.000000000000000f,253.000000000000000f,254.000000000000000f,255.000000000000000f,256.000000000000000f,257.000000000000000f,258.000000000000000f,259.000000000000000f,260.000000000000000f,261.000000000000000f,262.000000000000000f,263.000000000000000f,264.000000000000000f,265.000000000000000f,266.000000000000000f,267.000000000000000f,268.000000000000000f,269.000000000000000f,270.000000000000000f,271.000000000000000f,272.000000000000000f,273.000000000000000f,274.000000000000000f,275.000000000000000f,276.000000000000000f,277.000000000000000f,278.000000000000000f,279.000000000000000f,280.000000000000000f,281.000000000000000f,282.000000000000000f,283.000000000000000f,284.000000000000000f,285.000000000000000f,286.000000000000000f,287.000000000000000f,288.000000000000000f,289.000000000000000f,290.000000000000000f,291.000000000000000f,292.000000000000000f,293.000000000000000f,294.000000000000000f,295.000000000000000f,296.000000000000000f,297.000000000000000f,298.000000000000000f,299.000000000000000f,300.000000000000000f,301.000000000000000f,302.000000000000000f,303.000000000000000f,304.000000000000000f,305.000000000000000f,306.000000000000000f,307.000000000000000f,308.000000000000000f,309.000000000000000f,310.000000000000000f,311.000000000000000f,312.000000000000000f,313.000000000000000f,314.000000000000000f,315.000000000000000f,316.000000000000000f,317.000000000000000f,318.000000000000000f,319.000000000000000f,320.000000000000000f,321.000000000000000f,322.000000000000000f,323.000000000000000f,324.000000000000000f,325.000000000000000f,326.000000000000000f,327.000000000000000f,328.000000000000000f,329.000000000000000f,330.000000000000000f,331.000000000000000f,332.000000000000000f,333.000000000000000f,334.000000000000000f,335.000000000000000f,336.000000000000000f,337.000000000000000f,338.000000000000000f,339.000000000000000f,340.000000000000000f,341.000000000000000f,342.000000000000000f,343.000000000000000f,344.000000000000000f,345.000000000000000f,346.000000000000000f,347.000000000000000f,348.000000000000000f,349.000000000000000f,350.000000000000000f,351.000000000000000f,352.000000000000000f,353.000000000000000f,354.000000000000000f,355.000000000000000f,356.000000000000000f,357.000000000000000f,358.000000000000000f,359.000000000000000f,360.000000000000000f,361.000000000000000f,362.000000000000000f,363.000000000000000f,364.000000000000000f,365.000000000000000f,366.000000000000000f,367.000000000000000f,368.000000000000000f,369.000000000000000f,370.000000000000000f,371.000000000000000f,372.000000000000000f,373.000000000000000f,374.000000000000000f,375.000000000000000f,376.000000000000000f,377.000000000000000f,378.000000000000000f,379.000000000000000f,380.000000000000000f,381.000000000000000f,382.000000000000000f,383.000000000000000f,384.000000000000000f,385.000000000000000f,386.000000000000000f,387.000000000000000f,388.000000000000000f,389.000000000000000f,390.000000000000000f,391.000000000000000f,392.000000000000000f,393.000000000000000f,394.000000000000000f,395.000000000000000f,396.000000000000000f,397.000000000000000f,398.000000000000000f,399.000000000000000f,400.000000000000000f,401.000000000000000f,402.000000000000000f,403.000000000000000f,404.000000000000000f,405.000000000000000f,406.000000000000000f,407.000000000000000f,408.000000000000000f,409.000000000000000f,410.000000000000000f,411.000000000000000f,412.000000000000000f,413.000000000000000f,414.000000000000000f,415.000000000000000f,416.000000000000000f,417.000000000000000f,418.000000000000000f,419.000000000000000f,420.000000000000000f,421.000000000000000f,422.000000000000000f,423.000000000000000f,424.000000000000000f,425.000000000000000f,426.000000000000000f,427.000000000000000f,428.000000000000000f,429.000000000000000f,430.000000000000000f,431.000000000000000f,432.000000000000000f,433.000000000000000f,434.000000000000000f,435.000000000000000f,436.000000000000000f,437.000000000000000f,438.000000000000000f,439.000000000000000f,440.000000000000000f,441.000000000000000f,442.000000000000000f,443.000000000000000f,444.000000000000000f,445.000000000000000f,446.000000000000000f,447.000000000000000f,448.000000000000000f,449.000000000000000f,450.000000000000000f,451.000000000000000f,452.000000000000000f,453.000000000000000f,454.000000000000000f,455.000000000000000f,456.000000000000000f,457.000000000000000f,458.000000000000000f,459.000000000000000f,460.000000000000000f,461.000000000000000f,462.000000000000000f,463.000000000000000f,464.000000000000000f,465.000000000000000f,466.000000000000000f,467.000000000000000f,468.000000000000000f,469.000000000000000f,470.000000000000000f,471.000000000000000f,472.000000000000000f,473.000000000000000f,474.000000000000000f,475.000000000000000f,476.000000000000000f,477.000000000000000f,478.000000000000000f,479.000000000000000f,480.000000000000000f,481.000000000000000f,482.000000000000000f,483.000000000000000f,484.000000000000000f,485.000000000000000f,486.000000000000000f,487.000000000000000f,488.000000000000000f,489.000000000000000f,490.000000000000000f,491.000000000000000f,492.000000000000000f,493.000000000000000f,494.000000000000000f,495.000000000000000f,496.000000000000000f,497.000000000000000f,498.000000000000000f,499.000000000000000f,500.000000000000000f,501.000000000000000f,502.000000000000000f,503.000000000000000f,504.000000000000000f,505.000000000000000f,506.000000000000000f,507.000000000000000f,508.000000000000000f,509.000000000000000f,510.000000000000000f,511.000000000000000f,512.000000000000000f,513.000000000000000f,514.000000000000000f,515.000000000000000f,516.000000000000000f,517.000000000000000f,518.000000000000000f,519.000000000000000f,520.000000000000000f,521.000000000000000f,522.000000000000000f,523.000000000000000f,524.000000000000000f,525.000000000000000f,526.000000000000000f,527.000000000000000f,528.000000000000000f,529.000000000000000f,530.000000000000000f,531.000000000000000f,532.000000000000000f,533.000000000000000f,534.000000000000000f,535.000000000000000f,536.000000000000000f,537.000000000000000f,538.000000000000000f,539.000000000000000f,540.000000000000000f,541.000000000000000f,542.000000000000000f,543.000000000000000f,544.000000000000000f,545.000000000000000f,546.000000000000000f,547.000000000000000f,548.000000000000000f,549.000000000000000f,550.000000000000000f,551.000000000000000f,552.000000000000000f,553.000000000000000f,554.000000000000000f,555.000000000000000f,556.000000000000000f,557.000000000000000f,558.000000000000000f,559.000000000000000f,560.000000000000000f,561.000000000000000f,562.000000000000000f,563.000000000000000f,564.000000000000000f,565.000000000000000f,566.000000000000000f,567.000000000000000f,568.000000000000000f,569.000000000000000f,570.000000000000000f,571.000000000000000f,572.000000000000000f,573.000000000000000f,574.000000000000000f,575.000000000000000f,576.000000000000000f,577.000000000000000f,578.000000000000000f,579.000000000000000f,580.000000000000000f,581.000000000000000f,582.000000000000000f,583.000000000000000f,584.000000000000000f,585.000000000000000f,586.000000000000000f,587.000000000000000f,588.000000000000000f,589.000000000000000f,590.000000000000000f,591.000000000000000f,592.000000000000000f,593.000000000000000f,594.000000000000000f,595.000000000000000f,596.000000000000000f,597.000000000000000f,598.000000000000000f,599.000000000000000f,600.000000000000000f,601.000000000000000f,602.000000000000000f,603.000000000000000f,604.000000000000000f,605.000000000000000f,606.000000000000000f,607.000000000000000f,608.000000000000000f,609.000000000000000f,610.000000000000000f,611.000000000000000f,612.000000000000000f,613.000000000000000f,614.000000000000000f,615.000000000000000f,616.000000000000000f,617.000000000000000f,618.000000000000000f,619.000000000000000f,620.000000000000000f,621.000000000000000f,622.000000000000000f,623.000000000000000f,624.000000000000000f,625.000000000000000f,626.000000000000000f,627.000000000000000f,628.000000000000000f,629.000000000000000f,630.000000000000000f,631.000000000000000f,632.000000000000000f,633.000000000000000f,634.000000000000000f,635.000000000000000f,636.000000000000000f,637.000000000000000f,638.000000000000000f,639.000000000000000f,640.000000000000000f,641.000000000000000f,642.000000000000000f,643.000000000000000f,644.000000000000000f,645.000000000000000f,646.000000000000000f,647.000000000000000f,648.000000000000000f,649.000000000000000f,650.000000000000000f,651.000000000000000f,652.000000000000000f,653.000000000000000f,654.000000000000000f,655.000000000000000f,656.000000000000000f,657.000000000000000f,658.000000000000000f,659.000000000000000f,660.000000000000000f,661.000000000000000f,662.000000000000000f,663.000000000000000f,664.000000000000000f,665.000000000000000f,666.000000000000000f,667.000000000000000f,668.000000000000000f,669.000000000000000f,670.000000000000000f,671.000000000000000f,672.000000000000000f,673.000000000000000f,674.000000000000000f,675.000000000000000f,676.000000000000000f,677.000000000000000f,678.000000000000000f,679.000000000000000f,680.000000000000000f,681.000000000000000f,682.000000000000000f,683.000000000000000f,684.000000000000000f,685.000000000000000f,686.000000000000000f,687.000000000000000f,688.000000000000000f,689.000000000000000f,690.000000000000000f,691.000000000000000f,692.000000000000000f,693.000000000000000f,694.000000000000000f,695.000000000000000f,696.000000000000000f,697.000000000000000f,698.000000000000000f,699.000000000000000f,700.000000000000000f,701.000000000000000f,702.000000000000000f,703.000000000000000f,704.000000000000000f,705.000000000000000f,706.000000000000000f,707.000000000000000f,708.000000000000000f,709.000000000000000f,710.000000000000000f,711.000000000000000f,712.000000000000000f,713.000000000000000f,714.000000000000000f,715.000000000000000f,716.000000000000000f,717.000000000000000f,718.000000000000000f,719.000000000000000f,720.000000000000000f,721.000000000000000f,722.000000000000000f,723.000000000000000f,724.000000000000000f,725.000000000000000f,726.000000000000000f,727.000000000000000f,728.000000000000000f,729.000000000000000f,730.000000000000000f,731.000000000000000f,732.000000000000000f,733.000000000000000f,734.000000000000000f,735.000000000000000f,736.000000000000000f,737.000000000000000f,738.000000000000000f,739.000000000000000f,740.000000000000000f,741.000000000000000f,742.000000000000000f,743.000000000000000f,744.000000000000000f,745.000000000000000f,746.000000000000000f,747.000000000000000f,748.000000000000000f,749.000000000000000f,750.000000000000000f,751.000000000000000f,752.000000000000000f,753.000000000000000f,754.000000000000000f,755.000000000000000f,756.000000000000000f,757.000000000000000f,758.000000000000000f,759.000000000000000f,760.000000000000000f,761.000000000000000f,762.000000000000000f,763.000000000000000f,764.000000000000000f,765.000000000000000f,766.000000000000000f,767.000000000000000f,768.000000000000000f,769.000000000000000f,770.000000000000000f,771.000000000000000f,772.000000000000000f,773.000000000000000f,774.000000000000000f,775.000000000000000f,776.000000000000000f,777.000000000000000f,778.000000000000000f,779.000000000000000f,780.000000000000000f,781.000000000000000f,782.000000000000000f,783.000000000000000f,784.000000000000000f,785.000000000000000f,786.000000000000000f,787.000000000000000f,788.000000000000000f,789.000000000000000f,790.000000000000000f,791.000000000000000f,792.000000000000000f,793.000000000000000f,794.000000000000000f,795.000000000000000f,796.000000000000000f,797.000000000000000f,798.000000000000000f,799.000000000000000f,800.000000000000000f,801.000000000000000f,802.000000000000000f,803.000000000000000f,804.000000000000000f,805.000000000000000f,806.000000000000000f,807.000000000000000f,808.000000000000000f,809.000000000000000f,810.000000000000000f,811.000000000000000f,812.000000000000000f,813.000000000000000f,814.000000000000000f,815.000000000000000f,816.000000000000000f,817.000000000000000f,818.000000000000000f,819.000000000000000f,820.000000000000000f,821.000000000000000f,822.000000000000000f,823.000000000000000f,824.000000000000000f,825.000000000000000f,826.000000000000000f,827.000000000000000f,828.000000000000000f,829.000000000000000f,830.000000000000000f,831.000000000000000f,832.000000000000000f,833.000000000000000f,834.000000000000000f,835.000000000000000f,836.000000000000000f,837.000000000000000f,838.000000000000000f,839.000000000000000f,840.000000000000000f,841.000000000000000f,842.000000000000000f,843.000000000000000f,844.000000000000000f,845.000000000000000f,846.000000000000000f,847.000000000000000f,848.000000000000000f,849.000000000000000f,850.000000000000000f,851.000000000000000f,852.000000000000000f,853.000000000000000f,854.000000000000000f,855.000000000000000f,856.000000000000000f,857.000000000000000f,858.000000000000000f,859.000000000000000f,860.000000000000000f,861.000000000000000f,862.000000000000000f,863.000000000000000f,864.000000000000000f,865.000000000000000f,866.000000000000000f,867.000000000000000f,868.000000000000000f,869.000000000000000f,870.000000000000000f,871.000000000000000f,872.000000000000000f,873.000000000000000f,874.000000000000000f,875.000000000000000f,876.000000000000000f,877.000000000000000f,878.000000000000000f,879.000000000000000f,880.000000000000000f,881.000000000000000f,882.000000000000000f,883.000000000000000f,884.000000000000000f,885.000000000000000f,886.000000000000000f,887.000000000000000f,888.000000000000000f,889.000000000000000f,890.000000000000000f,891.000000000000000f,892.000000000000000f,893.000000000000000f,894.000000000000000f,895.000000000000000f,896.000000000000000f,897.000000000000000f,898.000000000000000f,899.000000000000000f,900.000000000000000f,901.000000000000000f,902.000000000000000f,903.000000000000000f,904.000000000000000f,905.000000000000000f,906.000000000000000f,907.000000000000000f,908.000000000000000f,909.000000000000000f,910.000000000000000f,911.000000000000000f,912.000000000000000f,913.000000000000000f,914.000000000000000f,915.000000000000000f,916.000000000000000f,917.000000000000000f,918.000000000000000f,919.000000000000000f,920.000000000000000f,921.000000000000000f,922.000000000000000f,923.000000000000000f,924.000000000000000f,925.000000000000000f,926.000000000000000f,927.000000000000000f,928.000000000000000f,929.000000000000000f,930.000000000000000f,931.000000000000000f,932.000000000000000f,933.000000000000000f,934.000000000000000f,935.000000000000000f,936.000000000000000f,937.000000000000000f,938.000000000000000f,939.000000000000000f,940.000000000000000f,941.000000000000000f,942.000000000000000f,943.000000000000000f,944.000000000000000f,945.000000000000000f,946.000000000000000f,947.000000000000000f,948.000000000000000f,949.000000000000000f,950.000000000000000f,951.000000000000000f,952.000000000000000f,953.000000000000000f,954.000000000000000f,955.000000000000000f,956.000000000000000f,957.000000000000000f,958.000000000000000f,959.000000000000000f,960.000000000000000f,961.000000000000000f,962.000000000000000f,963.000000000000000f,964.000000000000000f,965.000000000000000f,966.000000000000000f,967.000000000000000f,968.000000000000000f,969.000000000000000f,970.000000000000000f,971.000000000000000f,972.000000000000000f,973.000000000000000f,974.000000000000000f,975.000000000000000f,976.000000000000000f,977.000000000000000f,978.000000000000000f,979.000000000000000f,980.000000000000000f,981.000000000000000f,982.000000000000000f,983.000000000000000f,984.000000000000000f,985.000000000000000f,986.000000000000000f,987.000000000000000f,988.000000000000000f,989.000000000000000f,990.000000000000000f,991.000000000000000f,992.000000000000000f,993.000000000000000f,994.000000000000000f,995.000000000000000f,996.000000000000000f,997.000000000000000f,998.000000000000000f,999.000000000000000f,1000.000000000000000f,1001.000000000000000f,1002.000000000000000f,1003.000000000000000f,1004.000000000000000f,1005.000000000000000f,1006.000000000000000f,1007.000000000000000f,1008.000000000000000f,1009.000000000000000f,1010.000000000000000f,1011.000000000000000f,1012.000000000000000f,1013.000000000000000f,1014.000000000000000f,1015.000000000000000f,1016.000000000000000f,1017.000000000000000f,1018.000000000000000f,1019.000000000000000f,1020.000000000000000f,1021.000000000000000f,1022.000000000000000f,1023.000000000000000f,1024.000000000000000f,1025.000000000000000f,1026.000000000000000f,1027.000000000000000f,1028.000000000000000f,1029.000000000000000f,1030.000000000000000f,1031.000000000000000f,1032.000000000000000f,1033.000000000000000f,1034.000000000000000f,1035.000000000000000f,1036.000000000000000f,1037.000000000000000f,1038.000000000000000f,1039.000000000000000f,1040.000000000000000f,1041.000000000000000f,1042.000000000000000f,1043.000000000000000f,1044.000000000000000f,1045.000000000000000f,1046.000000000000000f,1047.000000000000000f,1048.000000000000000f,1049.000000000000000f,1050.000000000000000f,1051.000000000000000f,1052.000000000000000f,1053.000000000000000f,1054.000000000000000f,1055.000000000000000f,1056.000000000000000f,1057.000000000000000f,1058.000000000000000f,1059.000000000000000f,1060.000000000000000f,1061.000000000000000f,1062.000000000000000f,1063.000000000000000f,1064.000000000000000f,1065.000000000000000f,1066.000000000000000f,1067.000000000000000f,1068.000000000000000f,1069.000000000000000f,1070.000000000000000f,1071.000000000000000f,1072.000000000000000f,1073.000000000000000f,1074.000000000000000f,1075.000000000000000f,1076.000000000000000f,1077.000000000000000f,1078.000000000000000f,1079.000000000000000f,1080.000000000000000f,1081.000000000000000f,1082.000000000000000f,1083.000000000000000f,1084.000000000000000f,1085.000000000000000f,1086.000000000000000f,1087.000000000000000f,1088.000000000000000f,1089.000000000000000f,1090.000000000000000f,1091.000000000000000f,1092.000000000000000f,1093.000000000000000f,1094.000000000000000f,1095.000000000000000f,1096.000000000000000f,1097.000000000000000f,1098.000000000000000f,1099.000000000000000f,1100.000000000000000f,1101.000000000000000f,1102.000000000000000f,1103.000000000000000f,1104.000000000000000f,1105.000000000000000f,1106.000000000000000f,1107.000000000000000f,1108.000000000000000f,1109.000000000000000f,1110.000000000000000f,1111.000000000000000f,1112.000000000000000f,1113.000000000000000f,1114.000000000000000f,1115.000000000000000f,1116.000000000000000f,1117.000000000000000f,1118.000000000000000f,1119.000000000000000f,1120.000000000000000f,1121.000000000000000f,1122.000000000000000f,1123.000000000000000f,1124.000000000000000f,1125.000000000000000f,1126.000000000000000f,1127.000000000000000f,1128.000000000000000f,1129.000000000000000f,1130.000000000000000f,1131.000000000000000f,1132.000000000000000f,1133.000000000000000f,1134.000000000000000f,1135.000000000000000f,1136.000000000000000f,1137.000000000000000f,1138.000000000000000f,1139.000000000000000f,1140.000000000000000f,1141.000000000000000f,1142.000000000000000f,1143.000000000000000f,1144.000000000000000f,1145.000000000000000f,1146.000000000000000f,1147.000000000000000f,1148.000000000000000f,1149.000000000000000f,1150.000000000000000f,1151.000000000000000f,1152.000000000000000f,1153.000000000000000f,1154.000000000000000f,1155.000000000000000f,1156.000000000000000f,1157.000000000000000f,1158.000000000000000f,1159.000000000000000f,1160.000000000000000f,1161.000000000000000f,1162.000000000000000f,1163.000000000000000f,1164.000000000000000f,1165.000000000000000f,1166.000000000000000f,1167.000000000000000f,1168.000000000000000f,1169.000000000000000f,1170.000000000000000f,1171.000000000000000f,1172.000000000000000f,1173.000000000000000f,1174.000000000000000f,1175.000000000000000f,1176.000000000000000f,1177.000000000000000f,1178.000000000000000f,1179.000000000000000f,1180.000000000000000f,1181.000000000000000f,1182.000000000000000f,1183.000000000000000f,1184.000000000000000f,1185.000000000000000f,1186.000000000000000f,1187.000000000000000f,1188.000000000000000f,1189.000000000000000f,1190.000000000000000f,1191.000000000000000f,1192.000000000000000f,1193.000000000000000f,1194.000000000000000f,1195.000000000000000f,1196.000000000000000f,1197.000000000000000f,1198.000000000000000f,1199.000000000000000f,1200.000000000000000f,1201.000000000000000f,1202.000000000000000f,1203.000000000000000f,1204.000000000000000f,1205.000000000000000f,1206.000000000000000f,1207.000000000000000f,1208.000000000000000f,1209.000000000000000f,1210.000000000000000f,1211.000000000000000f,1212.000000000000000f,1213.000000000000000f,1214.000000000000000f,1215.000000000000000f,1216.000000000000000f,1217.000000000000000f,1218.000000000000000f,1219.000000000000000f,1220.000000000000000f,1221.000000000000000f,1222.000000000000000f,1223.000000000000000f,1224.000000000000000f,1225.000000000000000f,1226.000000000000000f,1227.000000000000000f,1228.000000000000000f,1229.000000000000000f,1230.000000000000000f,1231.000000000000000f,1232.000000000000000f,1233.000000000000000f,1234.000000000000000f,1235.000000000000000f,1236.000000000000000f,1237.000000000000000f,1238.000000000000000f,1239.000000000000000f,1240.000000000000000f,1241.000000000000000f,1242.000000000000000f,1243.000000000000000f,1244.000000000000000f,1245.000000000000000f,1246.000000000000000f,1247.000000000000000f,1248.000000000000000f,1249.000000000000000f,1250.000000000000000f,1251.000000000000000f,1252.000000000000000f,1253.000000000000000f,1254.000000000000000f,1255.000000000000000f,1256.000000000000000f,1257.000000000000000f,1258.000000000000000f,1259.000000000000000f,1260.000000000000000f,1261.000000000000000f,1262.000000000000000f,1263.000000000000000f,1264.000000000000000f,1265.000000000000000f,1266.000000000000000f,1267.000000000000000f,1268.000000000000000f,1269.000000000000000f,1270.000000000000000f,1271.000000000000000f,1272.000000000000000f,1273.000000000000000f,1274.000000000000000f,1275.000000000000000f,1276.000000000000000f,1277.000000000000000f,1278.000000000000000f,1279.000000000000000f,1280.000000000000000f,1281.000000000000000f,1282.000000000000000f,1283.000000000000000f,1284.000000000000000f,1285.000000000000000f,1286.000000000000000f,1287.000000000000000f,1288.000000000000000f,1289.000000000000000f,1290.000000000000000f,1291.000000000000000f,1292.000000000000000f,1293.000000000000000f,1294.000000000000000f,1295.000000000000000f,1296.000000000000000f,1297.000000000000000f,1298.000000000000000f,1299.000000000000000f,1300.000000000000000f,1301.000000000000000f,1302.000000000000000f,1303.000000000000000f,1304.000000000000000f,1305.000000000000000f,1306.000000000000000f,1307.000000000000000f,1308.000000000000000f,1309.000000000000000f,1310.000000000000000f,1311.000000000000000f,1312.000000000000000f,1313.000000000000000f,1314.000000000000000f,1315.000000000000000f,1316.000000000000000f,1317.000000000000000f,1318.000000000000000f,1319.000000000000000f,1320.000000000000000f,1321.000000000000000f,1322.000000000000000f,1323.000000000000000f,1324.000000000000000f,1325.000000000000000f,1326.000000000000000f,1327.000000000000000f,1328.000000000000000f,1329.000000000000000f,1330.000000000000000f,1331.000000000000000f,1332.000000000000000f,1333.000000000000000f,1334.000000000000000f,1335.000000000000000f,1336.000000000000000f,1337.000000000000000f,1338.000000000000000f,1339.000000000000000f,1340.000000000000000f,1341.000000000000000f,1342.000000000000000f,1343.000000000000000f,1344.000000000000000f,1345.000000000000000f,1346.000000000000000f,1347.000000000000000f,1348.000000000000000f,1349.000000000000000f,1350.000000000000000f,1351.000000000000000f,1352.000000000000000f,1353.000000000000000f,1354.000000000000000f,1355.000000000000000f,1356.000000000000000f,1357.000000000000000f,1358.000000000000000f,1359.000000000000000f,1360.000000000000000f,1361.000000000000000f,1362.000000000000000f,1363.000000000000000f,1364.000000000000000f,1365.000000000000000f,1366.000000000000000f,1367.000000000000000f,1368.000000000000000f,1369.000000000000000f,1370.000000000000000f,1371.000000000000000f,1372.000000000000000f,1373.000000000000000f,1374.000000000000000f,1375.000000000000000f,1376.000000000000000f,1377.000000000000000f,1378.000000000000000f,1379.000000000000000f,1380.000000000000000f,1381.000000000000000f,1382.000000000000000f,1383.000000000000000f,1384.000000000000000f,1385.000000000000000f,1386.000000000000000f,1387.000000000000000f,1388.000000000000000f,1389.000000000000000f,1390.000000000000000f,1391.000000000000000f,1392.000000000000000f,1393.000000000000000f,1394.000000000000000f,1395.000000000000000f,1396.000000000000000f,1397.000000000000000f,1398.000000000000000f,1399.000000000000000f,1400.000000000000000f,1401.000000000000000f,1402.000000000000000f,1403.000000000000000f,1404.000000000000000f,1405.000000000000000f,1406.000000000000000f,1407.000000000000000f,1408.000000000000000f,1409.000000000000000f,1410.000000000000000f,1411.000000000000000f,1412.000000000000000f,1413.000000000000000f,1414.000000000000000f,1415.000000000000000f,1416.000000000000000f,1417.000000000000000f,1418.000000000000000f,1419.000000000000000f,1420.000000000000000f,1421.000000000000000f,1422.000000000000000f,1423.000000000000000f,1424.000000000000000f,1425.000000000000000f,1426.000000000000000f,1427.000000000000000f,1428.000000000000000f,1429.000000000000000f,1430.000000000000000f,1431.000000000000000f,1432.000000000000000f,1433.000000000000000f,1434.000000000000000f,1435.000000000000000f,1436.000000000000000f,1437.000000000000000f,1438.000000000000000f,1439.000000000000000f,1440.000000000000000f,1441.000000000000000f,1442.000000000000000f,1443.000000000000000f,1444.000000000000000f,1445.000000000000000f,1446.000000000000000f,1447.000000000000000f,1448.000000000000000f,1449.000000000000000f,1450.000000000000000f,1451.000000000000000f,1452.000000000000000f,1453.000000000000000f,1454.000000000000000f,1455.000000000000000f,1456.000000000000000f,1457.000000000000000f,1458.000000000000000f,1459.000000000000000f,1460.000000000000000f,1461.000000000000000f,1462.000000000000000f,1463.000000000000000f,1464.000000000000000f,1465.000000000000000f,1466.000000000000000f,1467.000000000000000f,1468.000000000000000f,1469.000000000000000f,1470.000000000000000f,1471.000000000000000f,1472.000000000000000f,1473.000000000000000f,1474.000000000000000f,1475.000000000000000f,1476.000000000000000f,1477.000000000000000f,1478.000000000000000f,1479.000000000000000f,1480.000000000000000f,1481.000000000000000f,1482.000000000000000f,1483.000000000000000f,1484.000000000000000f,1485.000000000000000f,1486.000000000000000f,1487.000000000000000f,1488.000000000000000f,1489.000000000000000f,1490.000000000000000f,1491.000000000000000f,1492.000000000000000f,1493.000000000000000f,1494.000000000000000f,1495.000000000000000f,1496.000000000000000f,1497.000000000000000f,1498.000000000000000f,1499.000000000000000f,1500.000000000000000f,1501.000000000000000f,1502.000000000000000f,1503.000000000000000f,1504.000000000000000f,1505.000000000000000f,1506.000000000000000f,1507.000000000000000f,1508.000000000000000f,1509.000000000000000f,1510.000000000000000f,1511.000000000000000f,1512.000000000000000f,1513.000000000000000f,1514.000000000000000f,1515.000000000000000f,1516.000000000000000f,1517.000000000000000f,1518.000000000000000f,1519.000000000000000f,1520.000000000000000f,1521.000000000000000f,1522.000000000000000f,1523.000000000000000f,1524.000000000000000f,1525.000000000000000f,1526.000000000000000f,1527.000000000000000f,1528.000000000000000f,1529.000000000000000f,1530.000000000000000f,1531.000000000000000f,1532.000000000000000f,1533.000000000000000f,1534.000000000000000f,1535.000000000000000f,1536.000000000000000f,1537.000000000000000f,1538.000000000000000f,1539.000000000000000f,1540.000000000000000f,1541.000000000000000f,1542.000000000000000f,1543.000000000000000f,1544.000000000000000f,1545.000000000000000f,1546.000000000000000f,1547.000000000000000f,1548.000000000000000f,1549.000000000000000f,1550.000000000000000f,1551.000000000000000f,1552.000000000000000f,1553.000000000000000f,1554.000000000000000f,1555.000000000000000f,1556.000000000000000f,1557.000000000000000f,1558.000000000000000f,1559.000000000000000f,1560.000000000000000f,1561.000000000000000f,1562.000000000000000f,1563.000000000000000f,1564.000000000000000f,1565.000000000000000f,1566.000000000000000f,1567.000000000000000f,1568.000000000000000f,1569.000000000000000f,1570.000000000000000f,1571.000000000000000f,1572.000000000000000f,1573.000000000000000f,1574.000000000000000f,1575.000000000000000f,1576.000000000000000f,1577.000000000000000f,1578.000000000000000f,1579.000000000000000f,1580.000000000000000f,1581.000000000000000f,1582.000000000000000f,1583.000000000000000f,1584.000000000000000f,1585.000000000000000f,1586.000000000000000f,1587.000000000000000f,1588.000000000000000f,1589.000000000000000f,1590.000000000000000f,1591.000000000000000f,1592.000000000000000f,1593.000000000000000f,1594.000000000000000f,1595.000000000000000f,1596.000000000000000f,1597.000000000000000f,1598.000000000000000f,1599.000000000000000f,1600.000000000000000f,1601.000000000000000f,1602.000000000000000f,1603.000000000000000f,1604.000000000000000f,1605.000000000000000f,1606.000000000000000f,1607.000000000000000f,1608.000000000000000f,1609.000000000000000f,1610.000000000000000f,1611.000000000000000f,1612.000000000000000f,1613.000000000000000f,1614.000000000000000f,1615.000000000000000f,1616.000000000000000f,1617.000000000000000f,1618.000000000000000f,1619.000000000000000f,1620.000000000000000f,1621.000000000000000f,1622.000000000000000f,1623.000000000000000f,1624.000000000000000f,1625.000000000000000f,1626.000000000000000f,1627.000000000000000f,1628.000000000000000f,1629.000000000000000f,1630.000000000000000f,1631.000000000000000f,1632.000000000000000f,1633.000000000000000f,1634.000000000000000f,1635.000000000000000f,1636.000000000000000f,1637.000000000000000f,1638.000000000000000f,1639.000000000000000f,1640.000000000000000f,1641.000000000000000f,1642.000000000000000f,1643.000000000000000f,1644.000000000000000f,1645.000000000000000f,1646.000000000000000f,1647.000000000000000f,1648.000000000000000f,1649.000000000000000f,1650.000000000000000f,1651.000000000000000f,1652.000000000000000f,1653.000000000000000f,1654.000000000000000f,1655.000000000000000f,1656.000000000000000f,1657.000000000000000f,1658.000000000000000f,1659.000000000000000f,1660.000000000000000f,1661.000000000000000f,1662.000000000000000f,1663.000000000000000f,1664.000000000000000f,1665.000000000000000f,1666.000000000000000f,1667.000000000000000f,1668.000000000000000f,1669.000000000000000f,1670.000000000000000f,1671.000000000000000f,1672.000000000000000f,1673.000000000000000f,1674.000000000000000f,1675.000000000000000f,1676.000000000000000f,1677.000000000000000f,1678.000000000000000f,1679.000000000000000f,1680.000000000000000f,1681.000000000000000f,1682.000000000000000f,1683.000000000000000f,1684.000000000000000f,1685.000000000000000f,1686.000000000000000f,1687.000000000000000f,1688.000000000000000f,1689.000000000000000f,1690.000000000000000f,1691.000000000000000f,1692.000000000000000f,1693.000000000000000f,1694.000000000000000f,1695.000000000000000f,1696.000000000000000f,1697.000000000000000f,1698.000000000000000f,1699.000000000000000f,1700.000000000000000f,1701.000000000000000f,1702.000000000000000f,1703.000000000000000f,1704.000000000000000f,1705.000000000000000f,1706.000000000000000f,1707.000000000000000f,1708.000000000000000f,1709.000000000000000f,1710.000000000000000f,1711.000000000000000f,1712.000000000000000f,1713.000000000000000f,1714.000000000000000f,1715.000000000000000f,1716.000000000000000f,1717.000000000000000f,1718.000000000000000f,1719.000000000000000f,1720.000000000000000f,1721.000000000000000f,1722.000000000000000f,1723.000000000000000f,1724.000000000000000f,1725.000000000000000f,1726.000000000000000f,1727.000000000000000f,1728.000000000000000f,1729.000000000000000f,1730.000000000000000f,1731.000000000000000f,1732.000000000000000f,1733.000000000000000f,1734.000000000000000f,1735.000000000000000f,1736.000000000000000f,1737.000000000000000f,1738.000000000000000f,1739.000000000000000f,1740.000000000000000f,1741.000000000000000f,1742.000000000000000f,1743.000000000000000f,1744.000000000000000f,1745.000000000000000f,1746.000000000000000f,1747.000000000000000f,1748.000000000000000f,1749.000000000000000f,1750.000000000000000f,1751.000000000000000f,1752.000000000000000f,1753.000000000000000f,1754.000000000000000f,1755.000000000000000f,1756.000000000000000f,1757.000000000000000f,1758.000000000000000f,1759.000000000000000f,1760.000000000000000f,1761.000000000000000f,1762.000000000000000f,1763.000000000000000f,1764.000000000000000f,1765.000000000000000f,1766.000000000000000f,1767.000000000000000f,1768.000000000000000f,1769.000000000000000f,1770.000000000000000f,1771.000000000000000f,1772.000000000000000f,1773.000000000000000f,1774.000000000000000f,1775.000000000000000f,1776.000000000000000f,1777.000000000000000f,1778.000000000000000f,1779.000000000000000f,1780.000000000000000f,1781.000000000000000f,1782.000000000000000f,1783.000000000000000f,1784.000000000000000f,1785.000000000000000f,1786.000000000000000f,1787.000000000000000f,1788.000000000000000f,1789.000000000000000f,1790.000000000000000f,1791.000000000000000f,1792.000000000000000f,1793.000000000000000f,1794.000000000000000f,1795.000000000000000f,1796.000000000000000f,1797.000000000000000f,1798.000000000000000f,1799.000000000000000f,1800.000000000000000f,1801.000000000000000f,1802.000000000000000f,1803.000000000000000f,1804.000000000000000f,1805.000000000000000f,1806.000000000000000f,1807.000000000000000f,1808.000000000000000f,1809.000000000000000f,1810.000000000000000f,1811.000000000000000f,1812.000000000000000f,1813.000000000000000f,1814.000000000000000f,1815.000000000000000f,1816.000000000000000f,1817.000000000000000f,1818.000000000000000f,1819.000000000000000f,1820.000000000000000f,1821.000000000000000f,1822.000000000000000f,1823.000000000000000f,1824.000000000000000f,1825.000000000000000f,1826.000000000000000f,1827.000000000000000f,1828.000000000000000f,1829.000000000000000f,1830.000000000000000f,1831.000000000000000f,1832.000000000000000f,1833.000000000000000f,1834.000000000000000f,1835.000000000000000f,1836.000000000000000f,1837.000000000000000f,1838.000000000000000f,1839.000000000000000f,1840.000000000000000f,1841.000000000000000f,1842.000000000000000f,1843.000000000000000f,1844.000000000000000f,1845.000000000000000f,1846.000000000000000f,1847.000000000000000f,1848.000000000000000f,1849.000000000000000f,1850.000000000000000f,1851.000000000000000f,1852.000000000000000f,1853.000000000000000f,1854.000000000000000f,1855.000000000000000f,1856.000000000000000f,1857.000000000000000f,1858.000000000000000f,1859.000000000000000f,1860.000000000000000f,1861.000000000000000f,1862.000000000000000f,1863.000000000000000f,1864.000000000000000f,1865.000000000000000f,1866.000000000000000f,1867.000000000000000f,1868.000000000000000f,1869.000000000000000f,1870.000000000000000f,1871.000000000000000f,1872.000000000000000f,1873.000000000000000f,1874.000000000000000f,1875.000000000000000f,1876.000000000000000f,1877.000000000000000f,1878.000000000000000f,1879.000000000000000f,1880.000000000000000f,1881.000000000000000f,1882.000000000000000f,1883.000000000000000f,1884.000000000000000f,1885.000000000000000f,1886.000000000000000f,1887.000000000000000f,1888.000000000000000f,1889.000000000000000f,1890.000000000000000f,1891.000000000000000f,1892.000000000000000f,1893.000000000000000f,1894.000000000000000f,1895.000000000000000f,1896.000000000000000f,1897.000000000000000f,1898.000000000000000f,1899.000000000000000f,1900.000000000000000f,1901.000000000000000f,1902.000000000000000f,1903.000000000000000f,1904.000000000000000f,1905.000000000000000f,1906.000000000000000f,1907.000000000000000f,1908.000000000000000f,1909.000000000000000f,1910.000000000000000f,1911.000000000000000f,1912.000000000000000f,1913.000000000000000f,1914.000000000000000f,1915.000000000000000f,1916.000000000000000f,1917.000000000000000f,1918.000000000000000f,1919.000000000000000f,1920.000000000000000f,1921.000000000000000f,1922.000000000000000f,1923.000000000000000f,1924.000000000000000f,1925.000000000000000f,1926.000000000000000f,1927.000000000000000f,1928.000000000000000f,1929.000000000000000f,1930.000000000000000f,1931.000000000000000f,1932.000000000000000f,1933.000000000000000f,1934.000000000000000f,1935.000000000000000f,1936.000000000000000f,1937.000000000000000f,1938.000000000000000f,1939.000000000000000f,1940.000000000000000f,1941.000000000000000f,1942.000000000000000f,1943.000000000000000f,1944.000000000000000f,1945.000000000000000f,1946.000000000000000f,1947.000000000000000f,1948.000000000000000f,1949.000000000000000f,1950.000000000000000f,1951.000000000000000f,1952.000000000000000f,1953.000000000000000f,1954.000000000000000f,1955.000000000000000f,1956.000000000000000f,1957.000000000000000f,1958.000000000000000f,1959.000000000000000f,1960.000000000000000f,1961.000000000000000f,1962.000000000000000f,1963.000000000000000f,1964.000000000000000f,1965.000000000000000f,1966.000000000000000f,1967.000000000000000f,1968.000000000000000f,1969.000000000000000f,1970.000000000000000f,1971.000000000000000f,1972.000000000000000f,1973.000000000000000f,1974.000000000000000f,1975.000000000000000f,1976.000000000000000f,1977.000000000000000f,1978.000000000000000f,1979.000000000000000f,1980.000000000000000f,1981.000000000000000f,1982.000000000000000f,1983.000000000000000f,1984.000000000000000f,1985.000000000000000f,1986.000000000000000f,1987.000000000000000f,1988.000000000000000f,1989.000000000000000f,1990.000000000000000f,1991.000000000000000f,1992.000000000000000f,1993.000000000000000f,1994.000000000000000f,1995.000000000000000f,1996.000000000000000f,1997.000000000000000f,1998.000000000000000f,1999.000000000000000f,2000.000000000000000f,2001.000000000000000f,2002.000000000000000f,2003.000000000000000f,2004.000000000000000f,2005.000000000000000f,2006.000000000000000f,2007.000000000000000f,2008.000000000000000f,2009.000000000000000f,2010.000000000000000f,2011.000000000000000f,2012.000000000000000f,2013.000000000000000f,2014.000000000000000f,2015.000000000000000f,2016.000000000000000f,2017.000000000000000f,2018.000000000000000f,2019.000000000000000f,2020.000000000000000f,2021.000000000000000f,2022.000000000000000f,2023.000000000000000f,2024.000000000000000f,2025.000000000000000f,2026.000000000000000f,2027.000000000000000f,2028.000000000000000f,2029.000000000000000f,2030.000000000000000f,2031.000000000000000f,2032.000000000000000f,2033.000000000000000f,2034.000000000000000f,2035.000000000000000f,2036.000000000000000f,2037.000000000000000f,2038.000000000000000f,2039.000000000000000f,2040.000000000000000f,2041.000000000000000f,2042.000000000000000f,2043.000000000000000f,2044.000000000000000f,2045.000000000000000f,2046.000000000000000f,2047.000000000000000f,2048.000000000000000f,2049.000000000000000f,2050.000000000000000f,2051.000000000000000f,2052.000000000000000f,2053.000000000000000f,2054.000000000000000f,2055.000000000000000f,2056.000000000000000f,2057.000000000000000f,2058.000000000000000f,2059.000000000000000f,2060.000000000000000f,2061.000000000000000f,2062.000000000000000f,2063.000000000000000f,2064.000000000000000f,2065.000000000000000f,2066.000000000000000f,2067.000000000000000f,2068.000000000000000f,2069.000000000000000f,2070.000000000000000f,2071.000000000000000f,2072.000000000000000f,2073.000000000000000f,2074.000000000000000f,2075.000000000000000f,2076.000000000000000f,2077.000000000000000f,2078.000000000000000f,2079.000000000000000f,2080.000000000000000f,2081.000000000000000f,2082.000000000000000f,2083.000000000000000f,2084.000000000000000f,2085.000000000000000f,2086.000000000000000f,2087.000000000000000f,2088.000000000000000f,2089.000000000000000f,2090.000000000000000f,2091.000000000000000f,2092.000000000000000f,2093.000000000000000f,2094.000000000000000f,2095.000000000000000f,2096.000000000000000f,2097.000000000000000f,2098.000000000000000f,2099.000000000000000f,2100.000000000000000f,2101.000000000000000f,2102.000000000000000f,2103.000000000000000f,2104.000000000000000f,2105.000000000000000f,2106.000000000000000f,2107.000000000000000f,2108.000000000000000f,2109.000000000000000f,2110.000000000000000f,2111.000000000000000f,2112.000000000000000f,2113.000000000000000f,2114.000000000000000f,2115.000000000000000f,2116.000000000000000f,2117.000000000000000f,2118.000000000000000f,2119.000000000000000f,2120.000000000000000f,2121.000000000000000f,2122.000000000000000f,2123.000000000000000f,2124.000000000000000f,2125.000000000000000f,2126.000000000000000f,2127.000000000000000f,2128.000000000000000f,2129.000000000000000f,2130.000000000000000f,2131.000000000000000f,2132.000000000000000f,2133.000000000000000f,2134.000000000000000f,2135.000000000000000f,2136.000000000000000f,2137.000000000000000f,2138.000000000000000f,2139.000000000000000f,2140.000000000000000f,2141.000000000000000f,2142.000000000000000f,2143.000000000000000f,2144.000000000000000f,2145.000000000000000f,2146.000000000000000f,2147.000000000000000f,2148.000000000000000f,2149.000000000000000f,2150.000000000000000f,2151.000000000000000f,2152.000000000000000f,2153.000000000000000f,2154.000000000000000f,2155.000000000000000f,2156.000000000000000f,2157.000000000000000f,2158.000000000000000f,2159.000000000000000f,2160.000000000000000f,2161.000000000000000f,2162.000000000000000f,2163.000000000000000f,2164.000000000000000f,2165.000000000000000f,2166.000000000000000f,2167.000000000000000f,2168.000000000000000f,2169.000000000000000f,2170.000000000000000f,2171.000000000000000f,2172.000000000000000f,2173.000000000000000f,2174.000000000000000f,2175.000000000000000f,2176.000000000000000f,2177.000000000000000f,2178.000000000000000f,2179.000000000000000f,2180.000000000000000f,2181.000000000000000f,2182.000000000000000f,2183.000000000000000f,2184.000000000000000f,2185.000000000000000f,2186.000000000000000f,2187.000000000000000f,2188.000000000000000f,2189.000000000000000f,2190.000000000000000f,2191.000000000000000f,2192.000000000000000f,2193.000000000000000f,2194.000000000000000f,2195.000000000000000f,2196.000000000000000f,2197.000000000000000f,2198.000000000000000f,2199.000000000000000f,2200.000000000000000f,2201.000000000000000f,2202.000000000000000f,2203.000000000000000f,2204.000000000000000f,2205.000000000000000f,2206.000000000000000f,2207.000000000000000f,2208.000000000000000f,2209.000000000000000f,2210.000000000000000f,2211.000000000000000f,2212.000000000000000f,2213.000000000000000f,2214.000000000000000f,2215.000000000000000f,2216.000000000000000f,2217.000000000000000f,2218.000000000000000f,2219.000000000000000f,2220.000000000000000f,2221.000000000000000f,2222.000000000000000f,2223.000000000000000f,2224.000000000000000f,2225.000000000000000f,2226.000000000000000f,2227.000000000000000f,2228.000000000000000f,2229.000000000000000f,2230.000000000000000f,2231.000000000000000f,2232.000000000000000f,2233.000000000000000f,2234.000000000000000f,2235.000000000000000f,2236.000000000000000f,2237.000000000000000f,2238.000000000000000f,2239.000000000000000f,2240.000000000000000f,2241.000000000000000f,2242.000000000000000f,2243.000000000000000f,2244.000000000000000f,2245.000000000000000f,2246.000000000000000f,2247.000000000000000f,2248.000000000000000f,2249.000000000000000f,2250.000000000000000f,2251.000000000000000f,2252.000000000000000f,2253.000000000000000f,2254.000000000000000f,2255.000000000000000f,2256.000000000000000f,2257.000000000000000f,2258.000000000000000f,2259.000000000000000f,2260.000000000000000f,2261.000000000000000f,2262.000000000000000f,2263.000000000000000f,2264.000000000000000f,2265.000000000000000f,2266.000000000000000f,2267.000000000000000f,2268.000000000000000f,2269.000000000000000f,2270.000000000000000f,2271.000000000000000f,2272.000000000000000f,2273.000000000000000f,2274.000000000000000f,2275.000000000000000f,2276.000000000000000f,2277.000000000000000f,2278.000000000000000f,2279.000000000000000f,2280.000000000000000f,2281.000000000000000f,2282.000000000000000f,2283.000000000000000f,2284.000000000000000f,2285.000000000000000f,2286.000000000000000f,2287.000000000000000f,2288.000000000000000f,2289.000000000000000f,2290.000000000000000f,2291.000000000000000f,2292.000000000000000f,2293.000000000000000f,2294.000000000000000f,2295.000000000000000f,2296.000000000000000f,2297.000000000000000f,2298.000000000000000f,2299.000000000000000f,2300.000000000000000f,2301.000000000000000f,2302.000000000000000f,2303.000000000000000f,2304.000000000000000f,2305.000000000000000f,2306.000000000000000f,2307.000000000000000f,2308.000000000000000f,2309.000000000000000f,2310.000000000000000f,2311.000000000000000f,2312.000000000000000f,2313.000000000000000f,2314.000000000000000f,2315.000000000000000f,2316.000000000000000f,2317.000000000000000f,2318.000000000000000f,2319.000000000000000f,2320.000000000000000f,2321.000000000000000f,2322.000000000000000f,2323.000000000000000f,2324.000000000000000f,2325.000000000000000f,2326.000000000000000f,2327.000000000000000f,2328.000000000000000f,2329.000000000000000f,2330.000000000000000f,2331.000000000000000f,2332.000000000000000f,2333.000000000000000f,2334.000000000000000f,2335.000000000000000f,2336.000000000000000f,2337.000000000000000f,2338.000000000000000f,2339.000000000000000f,2340.000000000000000f,2341.000000000000000f,2342.000000000000000f,2343.000000000000000f,2344.000000000000000f,2345.000000000000000f,2346.000000000000000f,2347.000000000000000f,2348.000000000000000f,2349.000000000000000f,2350.000000000000000f,2351.000000000000000f,2352.000000000000000f,2353.000000000000000f,2354.000000000000000f,2355.000000000000000f,2356.000000000000000f,2357.000000000000000f,2358.000000000000000f,2359.000000000000000f,2360.000000000000000f,2361.000000000000000f,2362.000000000000000f,2363.000000000000000f,2364.000000000000000f,2365.000000000000000f,2366.000000000000000f,2367.000000000000000f,2368.000000000000000f,2369.000000000000000f,2370.000000000000000f,2371.000000000000000f,2372.000000000000000f,2373.000000000000000f,2374.000000000000000f,2375.000000000000000f,2376.000000000000000f,2377.000000000000000f,2378.000000000000000f,2379.000000000000000f,2380.000000000000000f,2381.000000000000000f,2382.000000000000000f,2383.000000000000000f,2384.000000000000000f,2385.000000000000000f,2386.000000000000000f,2387.000000000000000f,2388.000000000000000f,2389.000000000000000f,2390.000000000000000f,2391.000000000000000f,2392.000000000000000f,2393.000000000000000f,2394.000000000000000f,2395.000000000000000f,2396.000000000000000f,2397.000000000000000f,2398.000000000000000f,2399.000000000000000f,2400.000000000000000f,2401.000000000000000f,2402.000000000000000f,2403.000000000000000f,2404.000000000000000f,2405.000000000000000f,2406.000000000000000f,2407.000000000000000f,2408.000000000000000f,2409.000000000000000f,2410.000000000000000f,2411.000000000000000f,2412.000000000000000f,2413.000000000000000f,2414.000000000000000f,2415.000000000000000f,2416.000000000000000f,2417.000000000000000f,2418.000000000000000f,2419.000000000000000f,2420.000000000000000f,2421.000000000000000f,2422.000000000000000f,2423.000000000000000f,2424.000000000000000f,2425.000000000000000f,2426.000000000000000f,2427.000000000000000f,2428.000000000000000f,2429.000000000000000f,2430.000000000000000f,2431.000000000000000f,2432.000000000000000f,2433.000000000000000f,2434.000000000000000f,2435.000000000000000f,2436.000000000000000f,2437.000000000000000f,2438.000000000000000f,2439.000000000000000f,2440.000000000000000f,2441.000000000000000f,2442.000000000000000f,2443.000000000000000f,2444.000000000000000f,2445.000000000000000f,2446.000000000000000f,2447.000000000000000f,2448.000000000000000f,2449.000000000000000f,2450.000000000000000f,2451.000000000000000f,2452.000000000000000f,2453.000000000000000f,2454.000000000000000f,2455.000000000000000f,2456.000000000000000f,2457.000000000000000f,2458.000000000000000f,2459.000000000000000f,2460.000000000000000f,2461.000000000000000f,2462.000000000000000f,2463.000000000000000f,2464.000000000000000f,2465.000000000000000f,2466.000000000000000f,2467.000000000000000f,2468.000000000000000f,2469.000000000000000f,2470.000000000000000f,2471.000000000000000f,2472.000000000000000f,2473.000000000000000f,2474.000000000000000f,2475.000000000000000f,2476.000000000000000f,2477.000000000000000f,2478.000000000000000f,2479.000000000000000f,2480.000000000000000f,2481.000000000000000f,2482.000000000000000f,2483.000000000000000f,2484.000000000000000f,2485.000000000000000f,2486.000000000000000f,2487.000000000000000f,2488.000000000000000f,2489.000000000000000f,2490.000000000000000f,2491.000000000000000f,2492.000000000000000f,2493.000000000000000f,2494.000000000000000f,2495.000000000000000f,2496.000000000000000f,2497.000000000000000f,2498.000000000000000f,2499.000000000000000f,2500.000000000000000f,2501.000000000000000f,2502.000000000000000f,2503.000000000000000f,2504.000000000000000f,2505.000000000000000f,2506.000000000000000f,2507.000000000000000f,2508.000000000000000f,2509.000000000000000f,2510.000000000000000f,2511.000000000000000f,2512.000000000000000f,2513.000000000000000f,2514.000000000000000f,2515.000000000000000f,2516.000000000000000f,2517.000000000000000f,2518.000000000000000f,2519.000000000000000f,2520.000000000000000f,2521.000000000000000f,2522.000000000000000f,2523.000000000000000f,2524.000000000000000f,2525.000000000000000f,2526.000000000000000f,2527.000000000000000f,2528.000000000000000f,2529.000000000000000f,2530.000000000000000f,2531.000000000000000f,2532.000000000000000f,2533.000000000000000f,2534.000000000000000f,2535.000000000000000f,2536.000000000000000f,2537.000000000000000f,2538.000000000000000f,2539.000000000000000f,2540.000000000000000f,2541.000000000000000f,2542.000000000000000f,2543.000000000000000f,2544.000000000000000f,2545.000000000000000f,2546.000000000000000f,2547.000000000000000f,2548.000000000000000f,2549.000000000000000f,2550.000000000000000f,2551.000000000000000f,2552.000000000000000f,2553.000000000000000f,2554.000000000000000f,2555.000000000000000f,2556.000000000000000f,2557.000000000000000f,2558.000000000000000f,2559.000000000000000f,2560.000000000000000f,2561.000000000000000f,2562.000000000000000f,2563.000000000000000f,2564.000000000000000f,2565.000000000000000f,2566.000000000000000f,2567.000000000000000f,2568.000000000000000f,2569.000000000000000f,2570.000000000000000f,2571.000000000000000f,2572.000000000000000f,2573.000000000000000f,2574.000000000000000f,2575.000000000000000f,2576.000000000000000f,2577.000000000000000f,2578.000000000000000f,2579.000000000000000f,2580.000000000000000f,2581.000000000000000f,2582.000000000000000f,2583.000000000000000f,2584.000000000000000f,2585.000000000000000f,2586.000000000000000f,2587.000000000000000f,2588.000000000000000f,2589.000000000000000f,2590.000000000000000f,2591.000000000000000f,2592.000000000000000f,2593.000000000000000f,2594.000000000000000f,2595.000000000000000f,2596.000000000000000f,2597.000000000000000f,2598.000000000000000f,2599.000000000000000f,2600.000000000000000f,2601.000000000000000f,2602.000000000000000f,2603.000000000000000f,2604.000000000000000f,2605.000000000000000f,2606.000000000000000f,2607.000000000000000f,2608.000000000000000f,2609.000000000000000f,2610.000000000000000f,2611.000000000000000f,2612.000000000000000f,2613.000000000000000f,2614.000000000000000f,2615.000000000000000f,2616.000000000000000f,2617.000000000000000f,2618.000000000000000f,2619.000000000000000f,2620.000000000000000f,2621.000000000000000f,2622.000000000000000f,2623.000000000000000f,2624.000000000000000f,2625.000000000000000f,2626.000000000000000f,2627.000000000000000f,2628.000000000000000f,2629.000000000000000f,2630.000000000000000f,2631.000000000000000f,2632.000000000000000f,2633.000000000000000f,2634.000000000000000f,2635.000000000000000f,2636.000000000000000f,2637.000000000000000f,2638.000000000000000f,2639.000000000000000f,2640.000000000000000f,2641.000000000000000f,2642.000000000000000f,2643.000000000000000f,2644.000000000000000f,2645.000000000000000f,2646.000000000000000f,2647.000000000000000f,2648.000000000000000f,2649.000000000000000f,2650.000000000000000f,2651.000000000000000f,2652.000000000000000f,2653.000000000000000f,2654.000000000000000f,2655.000000000000000f,2656.000000000000000f,2657.000000000000000f,2658.000000000000000f,2659.000000000000000f,2660.000000000000000f,2661.000000000000000f,2662.000000000000000f,2663.000000000000000f,2664.000000000000000f,2665.000000000000000f,2666.000000000000000f,2667.000000000000000f,2668.000000000000000f,2669.000000000000000f,2670.000000000000000f,2671.000000000000000f,2672.000000000000000f,2673.000000000000000f,2674.000000000000000f,2675.000000000000000f,2676.000000000000000f,2677.000000000000000f,2678.000000000000000f,2679.000000000000000f,2680.000000000000000f,2681.000000000000000f,2682.000000000000000f,2683.000000000000000f,2684.000000000000000f,2685.000000000000000f,2686.000000000000000f,2687.000000000000000f,2688.000000000000000f,2689.000000000000000f,2690.000000000000000f,2691.000000000000000f,2692.000000000000000f,2693.000000000000000f,2694.000000000000000f,2695.000000000000000f,2696.000000000000000f,2697.000000000000000f,2698.000000000000000f,2699.000000000000000f,2700.000000000000000f,2701.000000000000000f,2702.000000000000000f,2703.000000000000000f,2704.000000000000000f,2705.000000000000000f,2706.000000000000000f,2707.000000000000000f,2708.000000000000000f,2709.000000000000000f,2710.000000000000000f,2711.000000000000000f,2712.000000000000000f,2713.000000000000000f,2714.000000000000000f,2715.000000000000000f,2716.000000000000000f,2717.000000000000000f,2718.000000000000000f,2719.000000000000000f,2720.000000000000000f,2721.000000000000000f,2722.000000000000000f,2723.000000000000000f,2724.000000000000000f,2725.000000000000000f,2726.000000000000000f,2727.000000000000000f,2728.000000000000000f,2729.000000000000000f,2730.000000000000000f,2731.000000000000000f,2732.000000000000000f,2733.000000000000000f,2734.000000000000000f,2735.000000000000000f,2736.000000000000000f,2737.000000000000000f,2738.000000000000000f,2739.000000000000000f,2740.000000000000000f,2741.000000000000000f,2742.000000000000000f,2743.000000000000000f,2744.000000000000000f,2745.000000000000000f,2746.000000000000000f,2747.000000000000000f,2748.000000000000000f,2749.000000000000000f,2750.000000000000000f,2751.000000000000000f,2752.000000000000000f,2753.000000000000000f,2754.000000000000000f,2755.000000000000000f,2756.000000000000000f,2757.000000000000000f,2758.000000000000000f,2759.000000000000000f,2760.000000000000000f,2761.000000000000000f,2762.000000000000000f,2763.000000000000000f,2764.000000000000000f,2765.000000000000000f,2766.000000000000000f,2767.000000000000000f,2768.000000000000000f,2769.000000000000000f,2770.000000000000000f,2771.000000000000000f,2772.000000000000000f,2773.000000000000000f,2774.000000000000000f,2775.000000000000000f,2776.000000000000000f,2777.000000000000000f,2778.000000000000000f,2779.000000000000000f,2780.000000000000000f,2781.000000000000000f,2782.000000000000000f,2783.000000000000000f,2784.000000000000000f,2785.000000000000000f,2786.000000000000000f,2787.000000000000000f,2788.000000000000000f,2789.000000000000000f,2790.000000000000000f,2791.000000000000000f,2792.000000000000000f,2793.000000000000000f,2794.000000000000000f,2795.000000000000000f,2796.000000000000000f,2797.000000000000000f,2798.000000000000000f,2799.000000000000000f,2800.000000000000000f,2801.000000000000000f,2802.000000000000000f,2803.000000000000000f,2804.000000000000000f,2805.000000000000000f,2806.000000000000000f,2807.000000000000000f,2808.000000000000000f,2809.000000000000000f,2810.000000000000000f,2811.000000000000000f,2812.000000000000000f,2813.000000000000000f,2814.000000000000000f,2815.000000000000000f,2816.000000000000000f,2817.000000000000000f,2818.000000000000000f,2819.000000000000000f,2820.000000000000000f,2821.000000000000000f,2822.000000000000000f,2823.000000000000000f,2824.000000000000000f,2825.000000000000000f,2826.000000000000000f,2827.000000000000000f,2828.000000000000000f,2829.000000000000000f,2830.000000000000000f,2831.000000000000000f,2832.000000000000000f,2833.000000000000000f,2834.000000000000000f,2835.000000000000000f,2836.000000000000000f,2837.000000000000000f,2838.000000000000000f,2839.000000000000000f,2840.000000000000000f,2841.000000000000000f,2842.000000000000000f,2843.000000000000000f,2844.000000000000000f,2845.000000000000000f,2846.000000000000000f,2847.000000000000000f,2848.000000000000000f,2849.000000000000000f,2850.000000000000000f,2851.000000000000000f,2852.000000000000000f,2853.000000000000000f,2854.000000000000000f,2855.000000000000000f,2856.000000000000000f,2857.000000000000000f,2858.000000000000000f,2859.000000000000000f,2860.000000000000000f,2861.000000000000000f,2862.000000000000000f,2863.000000000000000f,2864.000000000000000f,2865.000000000000000f,2866.000000000000000f,2867.000000000000000f,2868.000000000000000f,2869.000000000000000f,2870.000000000000000f,2871.000000000000000f,2872.000000000000000f,2873.000000000000000f,2874.000000000000000f,2875.000000000000000f,2876.000000000000000f,2877.000000000000000f,2878.000000000000000f,2879.000000000000000f,2880.000000000000000f,2881.000000000000000f,2882.000000000000000f,2883.000000000000000f,2884.000000000000000f,2885.000000000000000f,2886.000000000000000f,2887.000000000000000f,2888.000000000000000f,2889.000000000000000f,2890.000000000000000f,2891.000000000000000f,2892.000000000000000f,2893.000000000000000f,2894.000000000000000f,2895.000000000000000f,2896.000000000000000f,2897.000000000000000f,2898.000000000000000f,2899.000000000000000f,2900.000000000000000f,2901.000000000000000f,2902.000000000000000f,2903.000000000000000f,2904.000000000000000f,2905.000000000000000f,2906.000000000000000f,2907.000000000000000f,2908.000000000000000f,2909.000000000000000f,2910.000000000000000f,2911.000000000000000f,2912.000000000000000f,2913.000000000000000f,2914.000000000000000f,2915.000000000000000f,2916.000000000000000f,2917.000000000000000f,2918.000000000000000f,2919.000000000000000f,2920.000000000000000f,2921.000000000000000f,2922.000000000000000f,2923.000000000000000f,2924.000000000000000f,2925.000000000000000f,2926.000000000000000f,2927.000000000000000f,2928.000000000000000f,2929.000000000000000f,2930.000000000000000f,2931.000000000000000f,2932.000000000000000f,2933.000000000000000f,2934.000000000000000f,2935.000000000000000f,2936.000000000000000f,2937.000000000000000f,2938.000000000000000f,2939.000000000000000f,2940.000000000000000f,2941.000000000000000f,2942.000000000000000f,2943.000000000000000f,2944.000000000000000f,2945.000000000000000f,2946.000000000000000f,2947.000000000000000f,2948.000000000000000f,2949.000000000000000f,2950.000000000000000f,2951.000000000000000f,2952.000000000000000f,2953.000000000000000f,2954.000000000000000f,2955.000000000000000f,2956.000000000000000f,2957.000000000000000f,2958.000000000000000f,2959.000000000000000f,2960.000000000000000f,2961.000000000000000f,2962.000000000000000f,2963.000000000000000f,2964.000000000000000f,2965.000000000000000f,2966.000000000000000f,2967.000000000000000f,2968.000000000000000f,2969.000000000000000f,2970.000000000000000f,2971.000000000000000f,2972.000000000000000f,2973.000000000000000f,2974.000000000000000f,2975.000000000000000f,2976.000000000000000f,2977.000000000000000f,2978.000000000000000f,2979.000000000000000f,2980.000000000000000f,2981.000000000000000f,2982.000000000000000f,2983.000000000000000f,2984.000000000000000f,2985.000000000000000f,2986.000000000000000f,2987.000000000000000f,2988.000000000000000f,2989.000000000000000f,2990.000000000000000f,2991.000000000000000f,2992.000000000000000f,2993.000000000000000f,2994.000000000000000f,2995.000000000000000f,2996.000000000000000f,2997.000000000000000f,2998.000000000000000f,2999.000000000000000f,3000.000000000000000f,3001.000000000000000f,3002.000000000000000f,3003.000000000000000f,3004.000000000000000f,3005.000000000000000f,3006.000000000000000f,3007.000000000000000f,3008.000000000000000f,3009.000000000000000f,3010.000000000000000f,3011.000000000000000f,3012.000000000000000f,3013.000000000000000f,3014.000000000000000f,3015.000000000000000f,3016.000000000000000f,3017.000000000000000f,3018.000000000000000f,3019.000000000000000f,3020.000000000000000f,3021.000000000000000f,3022.000000000000000f,3023.000000000000000f,3024.000000000000000f,3025.000000000000000f,3026.000000000000000f,3027.000000000000000f,3028.000000000000000f,3029.000000000000000f,3030.000000000000000f,3031.000000000000000f,3032.000000000000000f,3033.000000000000000f,3034.000000000000000f,3035.000000000000000f,3036.000000000000000f,3037.000000000000000f,3038.000000000000000f,3039.000000000000000f,3040.000000000000000f,3041.000000000000000f,3042.000000000000000f,3043.000000000000000f,3044.000000000000000f,3045.000000000000000f,3046.000000000000000f,3047.000000000000000f,3048.000000000000000f,3049.000000000000000f,3050.000000000000000f,3051.000000000000000f,3052.000000000000000f,3053.000000000000000f,3054.000000000000000f,3055.000000000000000f,3056.000000000000000f,3057.000000000000000f,3058.000000000000000f,3059.000000000000000f,3060.000000000000000f,3061.000000000000000f,3062.000000000000000f,3063.000000000000000f,3064.000000000000000f,3065.000000000000000f,3066.000000000000000f,3067.000000000000000f,3068.000000000000000f,3069.000000000000000f,3070.000000000000000f,3071.000000000000000f,3072.000000000000000f,3073.000000000000000f,3074.000000000000000f,3075.000000000000000f,3076.000000000000000f,3077.000000000000000f,3078.000000000000000f,3079.000000000000000f,3080.000000000000000f,3081.000000000000000f,3082.000000000000000f,3083.000000000000000f,3084.000000000000000f,3085.000000000000000f,3086.000000000000000f,3087.000000000000000f,3088.000000000000000f,3089.000000000000000f,3090.000000000000000f,3091.000000000000000f,3092.000000000000000f,3093.000000000000000f,3094.000000000000000f,3095.000000000000000f,3096.000000000000000f,3097.000000000000000f,3098.000000000000000f,3099.000000000000000f,3100.000000000000000f,3101.000000000000000f,3102.000000000000000f,3103.000000000000000f,3104.000000000000000f,3105.000000000000000f,3106.000000000000000f,3107.000000000000000f,3108.000000000000000f,3109.000000000000000f,3110.000000000000000f,3111.000000000000000f,3112.000000000000000f,3113.000000000000000f,3114.000000000000000f,3115.000000000000000f,3116.000000000000000f,3117.000000000000000f,3118.000000000000000f,3119.000000000000000f,3120.000000000000000f,3121.000000000000000f,3122.000000000000000f,3123.000000000000000f,3124.000000000000000f,3125.000000000000000f,3126.000000000000000f,3127.000000000000000f,3128.000000000000000f,3129.000000000000000f,3130.000000000000000f,3131.000000000000000f,3132.000000000000000f,3133.000000000000000f,3134.000000000000000f,3135.000000000000000f,3136.000000000000000f,3137.000000000000000f,3138.000000000000000f,3139.000000000000000f,3140.000000000000000f,3141.000000000000000f,3142.000000000000000f,3143.000000000000000f,3144.000000000000000f,3145.000000000000000f,3146.000000000000000f,3147.000000000000000f,3148.000000000000000f,3149.000000000000000f,3150.000000000000000f,3151.000000000000000f,3152.000000000000000f,3153.000000000000000f,3154.000000000000000f,3155.000000000000000f,3156.000000000000000f,3157.000000000000000f,3158.000000000000000f,3159.000000000000000f,3160.000000000000000f,3161.000000000000000f,3162.000000000000000f,3163.000000000000000f,3164.000000000000000f,3165.000000000000000f,3166.000000000000000f,3167.000000000000000f,3168.000000000000000f,3169.000000000000000f,3170.000000000000000f,3171.000000000000000f,3172.000000000000000f,3173.000000000000000f,3174.000000000000000f,3175.000000000000000f,3176.000000000000000f,3177.000000000000000f,3178.000000000000000f,3179.000000000000000f,3180.000000000000000f,3181.000000000000000f,3182.000000000000000f,3183.000000000000000f,3184.000000000000000f,3185.000000000000000f,3186.000000000000000f,3187.000000000000000f,3188.000000000000000f,3189.000000000000000f,3190.000000000000000f,3191.000000000000000f,3192.000000000000000f,3193.000000000000000f,3194.000000000000000f,3195.000000000000000f,3196.000000000000000f,3197.000000000000000f,3198.000000000000000f,3199.000000000000000f,3200.000000000000000f,3201.000000000000000f,3202.000000000000000f,3203.000000000000000f,3204.000000000000000f,3205.000000000000000f,3206.000000000000000f,3207.000000000000000f,3208.000000000000000f,3209.000000000000000f,3210.000000000000000f,3211.000000000000000f,3212.000000000000000f,3213.000000000000000f,3214.000000000000000f,3215.000000000000000f,3216.000000000000000f,3217.000000000000000f,3218.000000000000000f,3219.000000000000000f,3220.000000000000000f,3221.000000000000000f,3222.000000000000000f,3223.000000000000000f,3224.000000000000000f,3225.000000000000000f,3226.000000000000000f,3227.000000000000000f,3228.000000000000000f,3229.000000000000000f,3230.000000000000000f,3231.000000000000000f,3232.000000000000000f,3233.000000000000000f,3234.000000000000000f,3235.000000000000000f,3236.000000000000000f,3237.000000000000000f,3238.000000000000000f,3239.000000000000000f,3240.000000000000000f,3241.000000000000000f,3242.000000000000000f,3243.000000000000000f,3244.000000000000000f,3245.000000000000000f,3246.000000000000000f,3247.000000000000000f,3248.000000000000000f,3249.000000000000000f,3250.000000000000000f,3251.000000000000000f,3252.000000000000000f,3253.000000000000000f,3254.000000000000000f,3255.000000000000000f,3256.000000000000000f,3257.000000000000000f,3258.000000000000000f,3259.000000000000000f,3260.000000000000000f,3261.000000000000000f,3262.000000000000000f,3263.000000000000000f,3264.000000000000000f,3265.000000000000000f,3266.000000000000000f,3267.000000000000000f,3268.000000000000000f,3269.000000000000000f,3270.000000000000000f,3271.000000000000000f,3272.000000000000000f,3273.000000000000000f,3274.000000000000000f,3275.000000000000000f,3276.000000000000000f,3277.000000000000000f,3278.000000000000000f,3279.000000000000000f,3280.000000000000000f,3281.000000000000000f,3282.000000000000000f,3283.000000000000000f,3284.000000000000000f,3285.000000000000000f,3286.000000000000000f,3287.000000000000000f,3288.000000000000000f,3289.000000000000000f,3290.000000000000000f,3291.000000000000000f,3292.000000000000000f,3293.000000000000000f,3294.000000000000000f,3295.000000000000000f,3296.000000000000000f,3297.000000000000000f,3298.000000000000000f,3299.000000000000000f,3300.000000000000000f};
A.Reshape(new ILDimension(10,30,11));
ResultR = new float[]{45150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,135150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,225150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,315150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,405150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,495150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,585150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,675150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,765150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,855150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,945150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-150.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1499.999999999999500f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1500.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
ResultI = new float[]{0.000000000000000f,461.652530576287970f,206.457288070676010f,108.981379200804100f,48.737954434935951f,0.000000000000000f,-48.737954434935951f,-108.981379200804100f,-206.457288070676010f,-461.652530576287970f,14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,461.652530576287970f,206.457288070676010f,108.981379200804100f,48.737954434935951f,0.000000000000000f,-48.737954434935951f,-108.981379200804100f,-206.457288070676010f,-461.652530576287970f,14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,461.652530576287970f,206.457288070676010f,108.981379200804100f,48.737954434935951f,0.000000000000000f,-48.737954434935951f,-108.981379200804100f,-206.457288070676010f,-461.652530576287970f,14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,461.652530576287970f,206.457288070676010f,108.981379200804100f,48.737954434935951f,0.000000000000000f,-48.737954434935951f,-108.981379200804100f,-206.457288070676010f,-461.652530576287970f,14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,461.652530576287970f,206.457288070676010f,108.981379200804100f,48.737954434935951f,0.000000000000000f,-48.737954434935951f,-108.981379200804100f,-206.457288070676010f,-461.652530576287970f,14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,461.652530576287970f,206.457288070676010f,108.981379200804100f,48.737954434935951f,0.000000000000000f,-48.737954434935951f,-108.981379200804100f,-206.457288070676010f,-461.652530576287970f,14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,461.652530576287970f,206.457288070676010f,108.981379200804100f,48.737954434935951f,0.000000000000000f,-48.737954434935951f,-108.981379200804100f,-206.457288070676010f,-461.652530576287970f,14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,461.652530576287970f,206.457288070676010f,108.981379200804100f,48.737954434935951f,0.000000000000000f,-48.737954434935951f,-108.981379200804100f,-206.457288070676010f,-461.652530576287970f,14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,461.652530576287970f,206.457288070676010f,108.981379200804100f,48.737954434935951f,0.000000000000000f,-48.737954434935951f,-108.981379200804100f,-206.457288070676010f,-461.652530576287970f,14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,461.652530576287970f,206.457288070676010f,108.981379200804100f,48.737954434935951f,0.000000000000000f,-48.737954434935951f,-108.981379200804100f,-206.457288070676010f,-461.652530576287970f,14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,461.652530576287970f,206.457288070676010f,108.981379200804100f,48.737954434935951f,0.000000000000000f,-48.737954434935951f,-108.981379200804100f,-206.457288070676010f,-461.652530576287970f,14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-157.656352898515020f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-318.834842505032730f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-487.379544349359430f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-667.843027962803940f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-866.025403784438590f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1089.813792008041200f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1350.606066446760000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-1665.918772243788900f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2064.572880706760300f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-2598.076211353316000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-3369.055160856324600f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-4616.525305762879700f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-7056.945164217681800f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,-14271.546681333879000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f,0.000000000000000f};
Result = ILMath.ccomplex(ResultR,ResultI);
Result.Reshape(new ILDimension(10,30,11));
TEST_ILMath_fft_HELPER.forwBackwCheck2D(A, Result);
}
public static void TEST_ALL() {
	TEST_FFT_double_complex_1();
	TEST_FFT_double_complex_2();
	TEST_FFT_double_complex_3();
	TEST_FFT_double_complex_4();
	TEST_FFT_double_complex_5();
	TEST_FFT_double_complex_6();
	TEST_FFT_double_complex_7();
	TEST_FFT_double_complex_8();
	TEST_FFT_double_complex_9();
	TEST_FFT_double_complex_10();
	TEST_FFT_double_complex_11();
	TEST_FFT_double_complex_12();
	TEST_FFT_double_complex_13();
	TEST_FFT_double_complex_14();
	TEST_FFT_double_complex_15();
	TEST_FFT_double_complex_16();
	TEST_FFT_double_complex_17();
	TEST_FFT_double_complex_18();
	TEST_FFT_double_complex_19();
	TEST_FFT_float_fcomplex_1();
	TEST_FFT_float_fcomplex_2();
	TEST_FFT_float_fcomplex_3();
	TEST_FFT_float_fcomplex_4();
	TEST_FFT_float_fcomplex_5();
	TEST_FFT_float_fcomplex_6();
	TEST_FFT_float_fcomplex_7();
	TEST_FFT_float_fcomplex_8();
	TEST_FFT_float_fcomplex_9();
	TEST_FFT_float_fcomplex_10();
	TEST_FFT_float_fcomplex_11();
	TEST_FFT_float_fcomplex_12();
	TEST_FFT_float_fcomplex_13();
	TEST_FFT_float_fcomplex_14();
	TEST_FFT_float_fcomplex_15();
	TEST_FFT_float_fcomplex_16();
	TEST_FFT_float_fcomplex_17();
	TEST_FFT_float_fcomplex_18();
	TEST_FFT_float_fcomplex_19();
}
}
}
